0
A
回答
1
您需要編寫自定義操作來複制文件。
<CustomAction Id="QtExecCopyPropertyFileCmd" Property="QtExec64CmdLine" Value=""[SystemFolder]cmd.exe" /c copy "[INSTALL_DIR]\Test.txt" "[BKP_DIR]\Test.txt""/>
<CustomAction Id="QtExecCopyPropertyFile" BinaryKey="WixCA" DllEntry="CAQuietExec64" Execute="immediate" Return="check"/>
檢查先前的設置是否安裝或未使用升級屬性。
<Upgrade Id="{YOUR-GUID-HERE}">
<UpgradeVersion Property="PREVIOUSFOUND" Minimum="1.0.0" IncludeMinimum="yes" Maximum="$(var.Version)" IncludeMaximum="no" />
</Upgrade>
<Property Id="PREVIOUSFOUND" Secure="yes" />
在安裝執行順序中調用自定義操作。它只會複製升級文件。
<Custom Action="QtExecCopyPropertyFileCmd" After="AppSearch">(NOT Installed) AND (PREVIOUSFOUND<>"")</Custom>
<Custom Action="QtExecCopyPropertyFile" After="QtExecCopyPropertyFileCmd">(NOT Installed) AND (PREVIOUSFOUND<>"")</Custom>
0
您可以有組件安裝條件,檢查現有的產品,然後安裝。您可以查看以下鏈接Wix Conditionally Install Component if Registry Key Exists瞭解更多詳情。還有insead文件搜索你也可以做註冊表搜索
相關問題
- 1. 如何在wix v3.8中進行主要升級時保留配置文件?
- 2. Wix主要升級刪除未版本控制的文件
- 3. 如何讓WiX主要升級工作?
- 4. 如何在執行主要升級時將UILevel設置爲INSTALLUILEVEL_BASIC?
- 5. WiX如何在主要升級時保持站點端口
- 6. WiX主要升級問題!
- 7. SemVer主要升級與否?
- 8. 主要升級回滾
- 9. 如何在MSI升級時強制進行文件替換
- 10. 主要升級與次要升級版本號碼
- 11. Windows安裝程序中的主要升級與次要升級
- 12. WIX:在主要升級期間保存用戶數據文件
- 13. 停留在WIX主要升級中保存配置文件!
- 14. 如何在低級別複製文件?
- 15. 在爲主要版本升級提示用戶升級
- 16. 升級失敗時如何恢復舊蛋文件?
- 17. wix主要升級不安裝所有文件
- 18. WiX主要升級拒絕替換現有的文件!
- 19. WIX - 主要升級卸載它沒有安裝的文件
- 20. 替換WiX主要升級中的未版本化文件
- 21. 如何在主要升級前顯示流行消息
- 22. Majorupgrade或升級ID是主要升級的首選?
- 23. 如何在下次升級時完全從應用程序中卸載服務,這不是主要升級
- 24. 升級主題
- 25. 不要在NSDocumentDirectory傳輸文件時,用戶升級iPhone
- 26. 防止服務在WiX主要升級時丟失設置
- 27. WiX - 在主要升級時保留註冊表設置
- 28. 搜索文件 - Java - 需要升級
- 29. 如何在升級操作前強制wix更新文件
- 30. WiX主要升級!需要不同組件的不同行爲