簡體   English   中英

wix:在安裝開始之前運行外部msi

[英]wix: running external msi before installation begins

我的應用程序需要Microsoft Visual C ++可重新打包程序(vcredist_x86.exe)。 我有一個自定義操作來運行vcredist_x86.exe

我希望它僅在尚未安裝時才能運行。 我創建了一個注冊表搜索來檢查它。

問題:如何對支票執行此操作? 如下所示,使用InstallExecuteSequence元素時,vcredist_x86.exe崩潰,因為在運行其他msi時無法運行msi

謝謝,

烏茲

您需要的是一個引導程序,該引導程序將在MSI啟動之前安裝VC ++可再發行組件。 我使用的是開源dotNetInstaller ,效果很好。

完全不要使用exe。 要在基於msi的安裝中分發VC ++運行時,請使用合並模塊。 沒有自定義操作,沒有添加條件,它就可以工作。

Aaron Stebner的博客專門討論了使用WiX進行此操作。 http://blogs.msdn.com/astebner/archive/2007/02/13/building-an-msi-using-wix-v3-0-that-includes-the-vc-8-0-runtime-merge- modules.aspx

暫無
暫無

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

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