簡體   English   中英

WiX:自定義操作應中止安裝

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM