2
我正在嘗試創建安裝我的msi的Wix刻錄引導程序。引導程序exe工作正常,但唯一的問題是,每當我嘗試取消中途安裝的msi中添加的自定義操作沒有得到停止。任何人都可以告訴如何停止並回滾安裝,同時點擊取消按鈕。提前致謝。引導程序應用程序回滾
我正在嘗試創建安裝我的msi的Wix刻錄引導程序。引導程序exe工作正常,但唯一的問題是,每當我嘗試取消中途安裝的msi中添加的自定義操作沒有得到停止。任何人都可以告訴如何停止並回滾安裝,同時點擊取消按鈕。提前致謝。引導程序應用程序回滾
自定義操作必須發送::MsiProcessMessage()
調用,以提供接收取消並處理來自該API的返回碼(通常爲ERROR_INSTALL_USEREXIT
或IDCANCEL
)的可能性。然後,自定義操作必須退出。
如果你看看一些WiX標準自定義操作,你會看到很多WcaProcessMessage()
等。我們保存這些返回代碼,WcaFinalize()在退出時返回正確的東西。作爲示例代碼,檢出src\ca\wcautil\wcautil.cpp
和src\ca\wcautil\wcawrap.cpp
。
請您詳細解釋如何通過在BA界面取消buttton來停止安裝? – Saravanan 2013-03-03 18:31:05
從回調中返回IDCANCEL。 – 2013-03-04 21:21:16