使用Wix,我想運行一個可執行文件(即正在安裝)並捕獲返回值。我沒有問題通過運行可執行文件:從程序執行結果wix?
<CustomAction Id="UpgradeDBFromExe" FileKey="UpgradeDB.exe" ExeCommand="/update" Execute="deferred" Impersonate="no" Return="ignore"/>
但我不知道如何捕獲返回值。如果我將回車更改爲「檢查」,那麼在安裝程序回滾(不是我想要發生的情況)時出現故障,而是稍後檢查此結果(可通過屬性推測)並顯示警告。我的想法是使用CustomAction腳本調用可執行文件並將結果存儲爲屬性,但這似乎很麻煩。有沒有更好的方法來做到這一點?