2010-11-26 4 views
0

윅스의 팝업 창에 대한 메시지 오류를 대체하는 방법을 알고 싶습니다.오류 메시지 (2753)를 팝업 창 (WIX)으로 바꾸는 방법

두 가지 기능이있는 설치 프로그램이 있는데 어떤 옵션도 선택하지 않으면 오류 메시지가 나타납니다. "이 패키지를 설치하는 중에 예기치 않은 오류가 발생했습니다.이 패키지에 문제가 있음을 나타낼 수 있습니다. 오류 코드는 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의 값을 설정하고 호출 할 필요가