日期:2014-05-17  浏览次数:21279 次

exe无法启动
有这样一个问题,一个编译好的exe文件,
放在特定的几台机器上后,双击启动时,
该程序的进程出现在任务管理器的 程序列表里,
但是马上就自动消失了。
这个是什么原因呢?

------解决方案--------------------
看日志,系统日志
------解决方案--------------------
可以写日志记录程序运行过程。
或者附加进程调试看看
------解决方案--------------------
你看一程序运行时是不是给隐藏了,或者执行一次就关闭了
------解决方案--------------------
那几台机器上装有framework吗?
------解决方案--------------------
记录日志
检查加载过程中是否有相关异常

------解决方案--------------------
应该是 运行时异常
------解决方案--------------------
运行时异常,用windbg或者reflector调试一下看看
------解决方案--------------------
用 CMD 打开试一试
------解决方案--------------------
软件有异常,或是杀毒软件阻止了
------解决方案--------------------
异常,异常
------解决方案--------------------
我原来出现这问题是因为 程序启动时,需要一个封装的DLL,公司内部机子上都有,到客户那不能启动, 后来才发现是少了一个dll,不过我觉得有时生成exe时是也会造成这问题,总之是缺少一些文件啊之类的。


查看日志,记录日志。