簡體   English   中英

如何確定與ClickOnce一起安裝的其他應用程序的位置?

[英]How to determine location of a different application that was installed with ClickOnce?

確定與ClickOnce一起安裝的另一個應用程序(而不是正在運行的應用程序)關聯的目錄的最佳方法是什么? 第一個應用程序不知道正在搜索它的新應用程序,也無法通知新應用程序。 不能更改第一個應用程序。 此解決方案必須跨版本運行-也就是說,它必須在不指定第一個應用程序的版本的情況下運行。

我願意直接從注冊表中讀取內容,但最好使用.NET Framework。 (當然,知道數據在注冊表中的隱藏位置當然很高興。)

沒有內置的方法可以告訴您ClickOnce應用程序的安裝位置。 文件夾名稱是隨機的,並且每次安裝更新時它們都會更改。 你想達到什么目的? 當您說無法更改ClickOnce應用程序時,是否表示您不擁有它和/或不能對其代碼庫進行任何更改? 如果可以的話,可以讓它在第二個應用程序可以找到它的位置(LocalApplicationData)寫入文件。 如果只希望第二個應用程序運行ClickOnce應用程序,請使用process.start和IE以及ClickOnce應用程序的安裝URL(單擊快捷方式以運行ClickOnce應用程序時會發生這種情況)。

暫無
暫無

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

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