c#Process.Start无法启动exe程序的问题
本文鏈接:https://blog.csdn.net/stypace/article/details/12083027
1、可能是參數不是絕對路徑
2、如果要啟動的程序為單獨一個exe文件沒有問題,而當這個程序有配置文件,或在啟動時需要讀取其他文件時,請配置一下?StartInfo?的?WorkingDirectory?屬性為你的應用程序目錄。
以上是我遇到相似的問題的解決方法:
ProcessStartInfo?psi?=?new?ProcessStartInfo();
????????????????psi.FileName?=?@"C:\myprogram\aaa.exe";
????????????????psi.UseShellExecute?=?false;
????????????????psi.WorkingDirectory?=?@"C:\myprogram";
????????????????psi.CreateNoWindow?=?true;
????????????????Process.Start(psi);
可能是直接雙擊exe程序與用Process.Start()來啟動程序有些區別吧!
上述代碼來自于http://bbs.csdn.net/topics/350254103?page=1#post-394632610(回答者:kigsir)
?
總結
以上是生活随笔為你收集整理的c#Process.Start无法启动exe程序的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如果风 知道 ... 如果云 知道 ..
- 下一篇: C#中Socket通信用法实例详解