0
我已經創建了通過UI觸發的自定義操作。它適用於新安裝,但在升級過程中失敗。但是,如果我從控制面板運行修復,則運行良好。我試圖捕獲msi日誌,但它沒有給出任何線索。下面是摘錄...WiX - 自定義操作(安裝後)不能在升級時運行
UI:
<Control Id="CloseButton" Type="PushButton" X="230" Y="243" Width="66" Height="17" Default="yes" Cancel="yes" Text="&Continue">
<Publish Event="DoAction" Value="ConfigureServer1">1</Publish>
<Publish Event="EndDialog" Value="Return">1</Publish>
</Control>
自定義操作:
<CustomAction Id="ConfigureServer1" Impersonate="no" Directory="TARGETDIR" Return="asyncNoWait" ExeCommand="[#fileSetupDb] "[ProductVersion]" "[OCISUPGRADE]""></CustomAction>
序列的UI文件:
<InstallUISequence>
......
<Show Dialog="FinishedForm" OnExit="success" />
......
</InstallUISequence>
任何線索或....任何我可以嘗試調試等?我嘗試了幾天沒有結果。我不是msi或wix的新手,也不是專家。
失敗如何?哪些錯誤代碼?你不能發佈升級日誌嗎? – 2009-04-11 18:37:35
失敗意味着它只是不執行自定義操作! – Samuel 2009-06-01 12:40:53