0
我的程序的可執行文件的名稱是「foo.exe」,並且我試圖打開同一程序的另一個窗口。我不能通過創建一個新的Form1並顯示,因爲我使用的自定義控件打開另一個窗口。要正確打開窗體的新窗口的唯一方法是再次啓動可執行文件「foo.exe」。到目前爲止,我已經嘗試過:無法使用System.Diagnostics創建新程序實例
System.Diagnostics.Process.Start(System.Reflection.Assembly.GetExecutingAssembly().Location);
System.Diagnostics.Process.Start("foo.exe");
System.Diagnostics.Process.Start("\\foo.exe");
不幸的是,這些工作都沒有。所以,我想這既.Location和「foo.exe的」:
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = (System.Reflection.Assembly.GetExecutingAssembly().Location);
process.Start();
後,我發現使用任務管理器的代碼,我發現這個過程foo.exe的啓動和立即暫停。
當我從命令提示符打開時,發生同樣的事情!我該怎麼辦?
如果你甚至不能手動啓動程序的兩個實例,必須有在你的代碼東西是阻止它的工作.. – Blorgbeard