2017-03-07 15 views
0

を中止すべきである、私は自分のアプリケーションWiXのカスタムアクションがインストール

のための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#カスタム関数はポップアップエラーメッセージを表示します。ユーザーが「OK」をクリックすると、インストーラーは続行します。それはインストールプロセスを中止することです。 WiXでどうすればいいですか?

答えて

1

属性を追加するReturn = "check"をカスタムアクション宣言に追加します。

カスタムアクションでは、必要に応じてエラーを返します。

return ActionResult.Failure; 
関連する問題