簡體   English   中英

WiX-靜默安裝無法執行自定義操作

[英]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.

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