永发信息网

C#在别的电脑上运行

答案:6  悬赏:0  手机版
解决时间 2021-03-18 13:03
  • 提问者网友:咪咪
  • 2021-03-18 05:02
我先前用的SQLite数据库,自己编译这个程序的电脑运行没有任何问题,在别的电脑上运行就提示 “程序已停止工作',查看详细信息,上面说是system.io.filenotfoundexception,这个怎么解决,我这个程序一开始使用了FileExists,就是如果有这个文件就什么都不做,如果没有就穿件一个SQLite数据库,会不会是这个原因?(另外一台电脑.net什么都装好了)



最佳答案
  • 五星知识达人网友:低音帝王
  • 2021-03-18 05:41
你的数据源整成一试...赶上怀疑。
文件,应用程序启动时,这个目录:Application.StartPath
然后写Application.StartPath“+”D:\ \帐户的密码。分贝“,因为法官没有做任何事情,为什么之前没有通过了! (反抽),然后输入到的时间,然后两行代码。
这样的逻辑看起来更紧凑
阿尔法
Alpha
全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-03-18 11:06
使用相对路径!
  • 2楼网友:鱼忧
  • 2021-03-18 10:59

先安装点net框架

.net framework

2.0或者3.5都可以

然后就可以运行了

  • 3楼网友:上分大魔王
  • 2021-03-18 09:29
在你的Load方法,或是程序运行的最初位置Program.cs的Main函数中,加入异常处理。将异常信息显示出来就应该可以判断是什么问题了。
  • 4楼网友:冷風如刀
  • 2021-03-18 07:52
什么也没有。你可以做一个包。净经营环境打内线,然后在目标机器上安装。微软本身就是这么干的,我们只能这样做。
  • 5楼网友:渊鱼
  • 2021-03-18 07:14
你把datasource整个都放入try...catch下,怀疑是这里出现了问题。 可以把文件放在应用程序启动的地方,就是这个目录下的:Application.StartPath 然后再写Application.StartPath+"d:\\账号密码.db",还有你的判断既然什么都不做,为什么不在前面加个!(反取),然后进入的时候再把那两句代码放进来。 这样逻辑看起来显得更加紧凑
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯