[英]WiX - Silent Installation fails to execute custom action
我們的安裝程序(讓我們說“ X”)具有緩慢的自定義操作,它將在X的安裝完成后卸載其他產品(讓我們說Y)。
CustomAction Id =“ RemoveProductY” ExeCommand =“ msiexec / quiet / x [PRODUCTCODEOFPRODY] ” Directory =“ TARGETDIR” Return =“ asyncNoWait” Impersonate =“ no”執行=“ commit”
當我正常安裝它時,它可以完美地工作,但是只有當我靜默安裝時,它才能失敗。
作品:msiexec / i X.msi
失敗:msiexec / qn / i X.msi
請在這件事上給予我幫助
在安裝過程中,有一種更簡單的方法來卸載其他產品。
使用“升級”表,但在此處指定“升級代碼”而不是“產品代碼”。
例如
<Upgrade Id="{7F034BD8-2C57-437A-B528-F2554A095CF4}">
<UpgradeVersion Property="X_PRODUCT_INSTALLED" Maximum="2.0.0" IncludeMaximum="yes" />
</Upgrade>
具有此升級代碼和版本<= 2.0.0的產品將在安裝您的產品時被卸載。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.