程序不能于原目录运行

zou0702tao 2013-10-11 11:47:00
各位大侠,小弟最近碰到一个非常棘手的问题希望得到大家的指点:
我做的程序本来放在“文件夹1”下运行,一切正常,突然有一天程序无法启动(没有任何提示,下面任务栏的小图标一闪就没了)而我将程序从“文件夹1”下复制出来放在其他任意目录下运行都没有问题
于是我暂时将程序移动到了“文件夹2”下使用
但过了两天程序又无法启动了(还是一样没有反应)跟上次一样,现在程序无法在 “文件夹2”与 “文件夹1”下运行,放到其他地方一切正常,如此反复了几次,无论我将程序移到什么地方,几天之内程序就无法再在所处目录启动。
这台机器是xp系统,没有其他任何杀毒软件之类的东西。我把程序拷到其他的机上试过,没有出现这种问题!
搞得我无比郁闷,希望大家帮忙,谢谢(因为一些原因,我必须使用那台机的)。
...全文
242 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
敌敌畏耶 2013-10-12
  • 打赏
  • 举报
回复
难道你们写的程序,在启动的时候都不捕获系统异常,然后输出日志么?
zou0702tao 2013-10-12
  • 打赏
  • 举报
回复
APPData在哪里?
WM_JAWIN 2013-10-12
  • 打赏
  • 举报
回复
应该是配置文件的值引起你程序出错了。你的配置文件是用户级别的,所以每一个目录,会有一个新的配置文件。把APPData目录下的,有关于你程序的目录删除掉看看是不是就正常了。
完美算法 2013-10-12
  • 打赏
  • 举报
回复
你的电脑有病毒,杀下毒试试
hard_learner 2013-10-12
  • 打赏
  • 举报
回复
记录个错误日志文件很快就能定位到错误原因了
  • 打赏
  • 举报
回复
捕获未处理异常再说吧,换目录只是表像
zou0702tao 2013-10-11
  • 打赏
  • 举报
回复
没有错误提示,原目录不能运行,换个目录又可以了,好奇怪!
Andy__Huang 2013-10-11
  • 打赏
  • 举报
回复
没有反应,有什么错误提示没? 你想你应该在程序里做判断,错误抛出异常,如果没有错误处理,程序也没有反应,你很难判断哪里出问题
wangjcltj 2013-10-11
  • 打赏
  • 举报
回复
先用其他电脑试下,看有类似情况没有,如果没有,说明是这台电脑的问题;其次程序本身要做异常记录,然后查看记录信息,看是什么原因导致的。
_学而时习之_ 2013-10-11
  • 打赏
  • 举报
回复
可能是程序往目录中的某个文件中写了数据(如配置文件、临时数据文件等),而写入的数据达到一定程度,程序再运行去读取时就异常了。
  • 打赏
  • 举报
回复
环境的改变,有操作系统位数、读写权限、第三方库丢失或不兼容,程序生成的临时数据溢出或配置被改写后出错... 不管怎样,做好程序的容错处理,对维护和改进都是很有必要的
zou0702tao 2013-10-11
  • 打赏
  • 举报
回复
那为什么在其他的电脑上没有这个问题?

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧