读书人

十分诡异。该怎么处理

发布时间: 2012-03-21 13:33:14 作者: rapoo

十分诡异。。。。。。。。。
说某一个应用程序,双击不出错,一旦外部调用就出错。
调用方法包括: DELPHI,C#,VB,等,函数用过:winexec,shell,createprocess
还有BAT方式调用,还有计划任务方式调用,还有CMD调用都出错。错误代码 0xc0000005

求解,什么原因。崩溃了。

[解决办法]
是不是该程序需要访问其所在目录下的什么文件啊,双击运行与外部调用,其路径不一致
[解决办法]
调用前,用SetCurrentDirectory设下路径试下
[解决办法]
最小化重现问题,然后把代码贴上来。

个人认为,如果CMD调用都出错,很可能是路径问题,常见的比如:相对路径,绝对路径等。
上次碰到个问题,打包后桌面的快捷方式取绝对路径,居然取到桌面上去了。
不知道楼主是不是这类抓狂的问题。。。
[解决办法]
在别的目录下新建个快捷方式,双击快捷也报错吗?如果不报错的话,应该是你代码的问题了。
[解决办法]
加了壳的原因,我有遇到
[解决办法]
可能是加壳 该程序也许检查自己的父进程 你试试Win+R运行看行不行
[解决办法]

探讨

可能是加壳 该程序也许检查自己的父进程 你试试Win+R运行看行不行

[解决办法]
没有比楼主更诡异的了。
[解决办法]
应该是路径问题。你用的是什么操作系统啊。是服务程序吗?
[解决办法]
根据我多年的经验 我觉得还是路径的问题哦
[解决办法]
用ShellExecuteEx试试
PShellExecuteInfo

读书人网 >.NET

热点推荐