程序不能于原目录运行

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

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告