簡體   English   中英

如何避免安裝相同的應用程序實例 wix 安裝程序 MSI 和 EXE?

[英]How to avoid install same instance of application wix installer MSI & EXE?

我有一個安裝 excel 插件的 MSI & EXE 安裝程序。 用戶可以選擇下載 exe 或 msi 來安裝插件。 問題是如果新版本的應用程序可用,我的應用程序會向用戶顯示通知,如果用戶獲得新版本,我總是返回 msi 文件,因為那時我沒有任何信息表明用戶已經通過 msi 安裝了插件或.exe。 如果用戶安裝 thorugh exe 並使用 msi 安裝新版本,則 multipe 實例安裝在同一台機器上。 我怎樣才能避免它?

另外,C#有沒有辦法知道應用程序是通過msi還是exe安裝的?

您應該有兩種不同的UpgradeCodes - 一種用於 MSI,一種用於 EXE。 然后新版本的MSI將取代MSI,EXE將取代EXE。 另外不要忘記升級版本號,否則您將面臨同樣的問題。

您不能用 MSI 升級 EXE,它們被系統視為不同的產品。

如何找到已安裝應用程序的 UpgradeCode

暫無
暫無

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

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