在我的msi中,我必須使用一些參數調用已安裝的exe文件,作爲卸載的第一個操作。下面是代碼:Wix:執行已安裝的exe作爲卸載的第一個動作
<CustomAction Id="UnRegisterOnUninstallApplication"
Execute="immediate"
FileKey="MyProgram.exe" ExeCommand="/unregister" Return="asyncNoWait" />
<InstallExecuteSequence>
<RemoveExistingProducts After="InstallInitialize"/>
<Custom Action="UnRegisterOnUninstallApplication" Before="UnpublishComponents" >Installed AND NOT UPGRADINGPRODUCTCODE</Custom>
</InstallExecuteSequence>
雖然,它計劃UnpublishComponents之前,但問題是,在某些計算機,自定義操作過程中或依賴的DLL後調用被卸載等MyProgram.exe崩潰這裏。 這似乎是不可預知的...
任何人都可以請引導,如果我失去了一些東西或做錯了什麼? 謝謝你一堆。