![](/img/trans.png)
[英]how to install multiple instances of the same application using msi Installer
[英]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,它們被系統視為不同的產品。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.