我先前用的SQLite数据库,自己编译这个程序的电脑运行没有任何问题,在别的电脑上运行就提示 “程序已停止工作',查看详细信息,上面说是system.io.filenotfoundexception,这个怎么解决,我这个程序一开始使用了FileExists,就是如果有这个文件就什么都不做,如果没有就穿件一个SQLite数据库,会不会是这个原因?(另外一台电脑.net什么都装好了)
C#在别的电脑上运行
答案:6 悬赏:0 手机版
解决时间 2021-03-18 13:03
- 提问者网友:咪咪
- 2021-03-18 05:02
最佳答案
- 五星知识达人网友:低音帝王
- 2021-03-18 05:41
你的数据源整成一试...赶上怀疑。
文件,应用程序启动时,这个目录:Application.StartPath
然后写Application.StartPath“+”D:\ \帐户的密码。分贝“,因为法官没有做任何事情,为什么之前没有通过了! (反抽),然后输入到的时间,然后两行代码。
这样的逻辑看起来更紧凑
阿尔法
Alpha
文件,应用程序启动时,这个目录: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",还有你的判断既然什么都不做,为什么不在前面加个!(反取),然后进入的时候再把那两句代码放进来。
这样逻辑看起来显得更加紧凑
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯