我正在使用Visual Studio 2010,我正在開發一個Windows應用程序,並試圖爲它創建一個自動更新程序,並面臨嚴重的問題。如果以前的版本存在,如何製作msi覆蓋程序?
當程序找到新的版本並試圖安裝它,它不能有兩個原因:
- 應用程序在我的程序文件是否存在。使窗口出現
- 應用程序已經打開 「the form that performed the update process
」。
該問題與版本號沒有任何關係。
這是關於程序的存在和安裝新版本的能力,雖然以前的版本是打開的。
你是否自動更新你的MSI文件? 如果是這樣,有一些GUID需要更新,如果沒有,安裝程序解釋器沒有意識到這是一個不同的版本 – nobs
當應用程序加載它從xml文件搜索新版本 然後它下載新的msi並打開它進行安裝。 @nobs – Hassanation