當用戶點擊一個按鈕時,我想啓動一個新的應用程序實例。如何從應用程序內啓動新的應用程序實例?
當我使用此代碼它拋出一個錯誤:
new Application().Run();
Cannot create more than one System.Windows.Application instance in the same AppDomain.
當用戶點擊一個按鈕時,我想啓動一個新的應用程序實例。如何從應用程序內啓動新的應用程序實例?
當我使用此代碼它拋出一個錯誤:
new Application().Run();
Cannot create more than one System.Windows.Application instance in the same AppDomain.
我已經找到了解決辦法
Process p = new Process();
p.StartInfo.FileName =
System.Reflection.Assembly.GetExecutingAssembly().Location;
p.Start();
與另一個進程:
Environment.CommandLine
)謝謝但是當我使用'app.Run()'給我這個錯誤'不能在同一個AppDomain中創建多個System.Windows.Application實例.'這是我的代碼'\t \t \t \t \t Application application = new Application( ); \t \t \t application.Run();' – tito11 2012-08-07 21:12:40
@ tito11:正如我所說:可能會被禁止。創建一個新的過程。 – 2012-08-07 21:13:48
Process p = new Process();
p.StartInfo.FileName = Application.ExecutablePath;
p.Start();
這是在winforms中,但也許它在WPF中是類似的。
你嘗試過這麼遠嗎?你能給出更多的解釋嗎?請給他看一個你的程序的新副本,你的意思是什麼? – 2012-08-07 21:02:53
請問你能否更徹底,我不明白你的問題。 – KKP 2012-08-07 21:05:53