[英]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.CommandLine
或System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
),並使用它。
好吧,當你通過clickonce部署它時,有一個本地文件系統路徑。 嘗試
yourWindow.GetType().Assembly.Location
- >這將為您提供裝配的完整路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.