首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教双击打开exe程序和System.Diagnostics.Process.Start(@"c:\xxx.exe")有什么区别

2013-03-21 
请问双击打开exe程序和System.Diagnostics.Process.Start(@c:\xxx.exe)有什么区别?RTopencv+emgucv写的

请问双击打开exe程序和System.Diagnostics.Process.Start(@"c:\xxx.exe")有什么区别?
RT
opencv+emgucv写的一个调用到摄像头的控制台程序,双击打开完美运行。用其他项目的winform,使用一个按钮和语句System.Diagnostics.Process.Start(@"c:\xxx.exe")打开,报错,强制关闭。
请问这两种打开方式有什么区别?以至于后者报错退出。
谢谢大家!
[解决办法]
就是父进程不同,报的是什么错误?
[解决办法]
opencv+emgucv写的一个调用到摄像头的控制台程序,双击打开完美运行。
-----

有没有引用什么第3方的dll,而不在你通过程序启动的 c:\ 下?
[解决办法]
没有具体的exception么
[解决办法]
能发一个你的程序样本么?
[解决办法]

引用:
RT
opencv+emgucv写的一个调用到摄像头的控制台程序,双击打开完美运行。用其他项目的winform,使用一个按钮和语句System.Diagnostics.Process.Start(@"c:\xxx.exe")打开,报错,强制关闭。
请问这两种打开方式有什么区别?以至于后者报错退出。
谢谢大家!

你这个应该和在按钮事件里面开辟新线程报错一个原因
[解决办法]
那你用cmd启动下看看会不会有问题?

cmd.exe c:\xxx.exe
[解决办法]
双击是经window消息机制进行的操作,而直接打开则不是
不知道这样说对不对
[解决办法]
不要打错字了。
创建一个快捷方式。再用你的程序打开试试。
父进程这东西。不知道有没有这个概念。
[解决办法]
刚查了一下。还真能查到父进程。
也有可能是调用的程序做了限制。用快捷方式应该可以。
[解决办法]
这个就可以的
引用:
那你用cmd启动下看看会不会有问题?

cmd.exe c:\xxx.exe

热点排行