2010-11-26 7 views
0

Wixのポップアップウィンドウのメッセージエラーを置き換える方法を知りたい。エラーメッセージ(2753)をポップアップウィンドウ(WIX)に置き換える方法

2つの異なる機能を持つインストーラがあり、オプションを選択しないとエラーメッセージが表示されます。 "このパッケージのインストール中に、このパッケージをインストールする際に予期しないエラーが発生しました。エラーコードは2753です。

<Feature Id="Complete" Title="App" 
     Display="expand" Level="1" AllowAdvertise='no' InstallDefault='local'> 

    <Feature Id="App1" Title="App1.exe" Level="1" AllowAdvertise='no' InstallDefault='local'> 
    <Condition Level="0">INSTALL_GUEST_FEATURES = 0</Condition> 

    <ComponentRef Id="App1Executable" /> 
    </Feature> 

    <Feature Id="App2" Title="App2.exe" Level="1" AllowAdvertise='no' InstallDefault='local'> 
    <Condition Level="0">INSTALL_HOST_FEATURES = 0</Condition> 

    <ComponentRef Id="App2Executable" /> 

    </Feature> 
</Feature> 

<UIRef Id="WixUI_FeatureTree" /> 
<UIRef Id="WixUI_ErrorProgressText" /> 

このメッセージをポップアップウィンドウに置き換えることはできますか?

ありがとうございます!

答えて

0

カスタムダイアログボックスを作成し、その中にエラーメッセージを渡すことができます。以下の私のコードを見てください。一定の条件が満たされない場合は、カスタムアクションから

<?xml version="1.0" encoding="UTF-8"?> 
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> 
    <Fragment> 
     <UI> 
      <Dialog Id="InvalidDBConnDlg" Width="260" Height="120" Title="[ProductName]"> 
       <Control Id="OK" Type="PushButton" X="102" Y="90" Width="56" Height="17" Default="yes" Cancel="yes" Text="OK"> 
        <Publish Event="EndDialog" Value="Return">1</Publish> 
       </Control> 
       <Control Id="Text" Type="Text" X="48" Y="22" Width="194" Height="60" Text="[DBCONNERR]" /> 
       <Control Id="Icon" Type="Icon" X="15" Y="15" Width="24" Height="24" ToolTip="Information icon" FixedSize="yes" IconSize="32" Text="WixUI_Ico_Info" /> 
      </Dialog> 
     </UI> 
    </Fragment> 
</Wix> 

あなたは、このダイアログボックスをDBCONNERRの値を設定して呼び出す必要が

関連する問題