簡體   English   中英

Wix安裝程序維護

[英]Wix Installer Maintenance

如果我是第一次執行Wix安裝程序,它將按預期安裝。

如果我重新運行安裝程序,它會正確進入維護模式(修復/更改/修改)

但是,如果我在初始安裝和重新運行之間重新編譯安裝程序,則將其視為新安裝程序。 我嘗試使用相同的產品ID,但是當執行新編譯的安裝程序時,我會收到一條消息,指出它已經安裝,必須卸載以前的版本。

作為我們開發的一部分,我試圖解決維護UI的某些問題,並且不想每次希望調試維護向導時都必須運行安裝程序兩次。 我希望將重新編譯的安裝程序視為原始安裝程序。

感謝您的指點,您可能會向我投擲,或者提供其他合適的資源

從技術上講,這不是您應該做的事情。 通過重建,您正在更改程序包,這意味着它應該具有新的程序包代碼。 當它具有新的程序包代碼,但與產品代碼和版本匹配時,這是一個小的更新 您可以跳過卸載並安裝,而可以通過msiexec /fvomus your.msimsiexec /i your.msi REINSTALL=ALL REINSTALLMODE=vomus

作為另一種方法,如果您要測試的內容在很大程度上不依賴於計算機狀態,則可以調整維護UI的某些輸入條件,使其在首次安裝時出現,並確保該軟件包無法安裝。 這使您處於一個更簡單的再現循環中,但是將需要將完成的代碼移植回真實場景。

暫無
暫無

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

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