2016-08-18 62 views
0

我已将Wix配置为使用WixUI_Minimal并限制了许多对话框。Wix如何插入自定义对话框

我还创建了一个自定义对话框来收集一些用户输入。 现在我不确定如何插入自定义对话框并按正确的顺序。

我想WelcomeDlg

我如何做到这一点后插入自定义对话框?

这里是我的用户界面。

<UI Id="WixUI_Minimal"> 
    <TextStyle Id="WixUI_Font_Normal" FaceName="Tahoma" Size="8" /> 
    <TextStyle Id="WixUI_Font_Bigger" FaceName="Tahoma" Size="12" /> 
    <TextStyle Id="WixUI_Font_Title" FaceName="Tahoma" Size="9" Bold="yes" /> 

    <Property Id="DefaultUIFont" Value="WixUI_Font_Normal" /> 
    <Property Id="WixUI_Mode" Value="Minimal" /> 

    <DialogRef Id="ErrorDlg" /> 
    <DialogRef Id="FatalError" /> 
    <DialogRef Id="FilesInUse" /> 
    <DialogRef Id="MsiRMFilesInUse" /> 
    <DialogRef Id="PrepareDlg" /> 
    <DialogRef Id="ProgressDlg" /> 
    <DialogRef Id="ResumeDlg" /> 
    <DialogRef Id="UserExit" /> 

    <!--This is the welcome dialog you specified--> 
    <DialogRef Id="WelcomeDlg" /> 

    <!--Hook the new welcome dialog to the next one in the stack--> 
    <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="PrepareDlg">1</Publish> 

    <Publish Dialog="ExitDialog" Control="Finish" Event="EndDialog" Value="Return" Order="999">1</Publish> 

    <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="MaintenanceTypeDlg">1</Publish> 

    <Publish Dialog="MaintenanceWelcomeDlg" Control="Next" Event="NewDialog" Value="MaintenanceTypeDlg">1</Publish> 

    <Publish Dialog="MaintenanceTypeDlg" Control="RepairButton" Event="NewDialog" Value="VerifyReadyDlg">1</Publish> 
    <Publish Dialog="MaintenanceTypeDlg" Control="RemoveButton" Event="NewDialog" Value="VerifyReadyDlg">1</Publish> 
    <Publish Dialog="MaintenanceTypeDlg" Control="Back" Event="NewDialog" Value="MaintenanceWelcomeDlg">1</Publish> 

    <Property Id="ARPNOMODIFY" Value="1" /> 
</UI> 

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

回答

0

需要这在我的customdlg

发布对话框= “WelcomeDlg” 控制= “下一步” 事件= “NewDialog” VALUE = “CustomDlg”> 1

,并从上方拆下的声明