簡體   English   中英

從第一個實例中啟動WPF應用程序的第二個實例

[英]Launch a second instance of a WPF application from within the first

如果我們的獨立應用程序只是一個下載的.exe文件(即使用Windows安裝程序部署),那么使用System.Diagnostics.Process.Start運行實例啟動第二個實例將非常簡單。 不幸的是,我們的WPF應用程序是通過VIA ClickOnce部署的,因此據我所知,它沒有本地文件系統路徑。

如何啟動正在運行的ClickOnce應用程序的第二個實例? (如果可能的話,傳遞命令行參數。)

你錯了:你的本地Application Data文件夾下有一個本地路徑。 或者,您可以使用Uri重新啟動應用程序。 簡而言之,您應該能夠為常規應用程序計算應用程序的啟動路徑(可能使用Environment.CommandLineSystem.Diagnostics.Process.GetCurrentProcess().MainModule.FileName ),並使用它。

好吧,當你通過clickonce部署它時,有一個本地文件系統路徑。 嘗試

yourWindow.GetType().Assembly.Location

- >這將為您提供裝配的完整路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM