[英]WiX: Custom action should abort installation
我的應用程序有一個WiX安裝程序
我進行了自定義操作,在dll上調用了一個函數:
<CustomAction Id='CheckPort' BinaryKey='ActionLib' DllEntry='CheckPortAvailability' />
<Binary Id='ActionLib' SourceFile='InstallerActionLibrary.CA.dll' />
<InstallExecuteSequence>
<Custom Action="CheckPort"></Custom>
</InstallExecuteSequence>
</Product>
如果主機PC不滿足要求,則DLL中的C#自定義函數將顯示彈出錯誤消息。 當用戶單擊“確定”時,安裝程序繼續運行。 要做的是中止安裝過程。 如何在WiX中做到這一點?
向自定義操作聲明中添加屬性Return =“ check”。
在自定義操作中,需要返回失敗。
return ActionResult.Failure;
我已經檢查了Return="check"
屬性,並且必須按以下方式安排自定義操作:如果自定義操作返回失敗,請Execute ="immediate"
以自動中止取消拆分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.