2 fangandbing fangandbing 于 2014.12.08 15:50 提问

winexec调用外部exe程序出错

有没有遇到过 用winexec调用外部exe程序 一段时间后出现程序莫名其妙的退出了。请问大家,是什么原因呢

3个回答

caozhy
caozhy   Ds   Rxr 2014.12.08 15:52

winexec本身不会对程序有任何修改。如果程序莫名其妙退出,并且假设你直接在explorer中双击打开没有这个问题,主要检查下启动运行路径和系统权限这两个问题。

fangandbing
fangandbing   2014.12.08 15:58

主程序是c#写的winform程序,在主程序里面调用winexec程序来调用外部的exe程序,运行一段时间之后才出现,平时都没有问题。弹出一个对话框,点继续整个程序就自动关闭了。很奇怪 try catch都没法捕获
最开始用process。start 但用久了 程序就调不出来了。后面改为了winexec。但也有问题了。从目前来看,出现了2-3次。

fangandbing
fangandbing 回复caozhy: 一般会有什么问题可能出现呢?平时操作都没问题,偶尔出现,这种问题一般都不好排查问题,我现在该怎么处理呢
3 年多之前 回复
caozhy
caozhy 不排除你调用的程序本身有问题。
3 年多之前 回复
fangandbing
fangandbing   2014.12.08 16:13

大家好,shellexecute 和winexec 这两个一般用哪个函数比较好,比较稳定呢

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!