如何将自定义消息退出对话框添加到 wix 安装程序

本文关键字:wix 安装 程序 添加 对话框 自定义消息 退出 | 更新日期: 2023-09-27 18:31:06

我想在 wix 安装程序中向ExitDialog添加消息。 我该怎么做?

我需要添加这样的消息 - 请重新启动计算机进行更改。

我试过这样的事情。

  <Feature Id="ProductFeature" Title="TFSServiceInstaller" Level="1">
      <ComponentRef Id="MainExecutable" />
      <ComponentRef Id="TFSShortcut" />
    </Feature>
    <UI>
      <Property Id="WIXUI_INSTALLDIR" Value="TARGETDIR" />
      <Property Id="WixUI_Mode" Value="Custom" />
      <TextStyle Id="WixUI_Font_Normal" FaceName="Tahoma" Size="8" />
      <TextStyle Id="WixUI_Font_Bigger" FaceName="Tahoma" Size="9" Bold="yes" />
      <TextStyle Id="WixUI_Font_Title"  FaceName="Tahoma" Size="9" Bold="yes" />
      <Property Id="DefaultUIFont" Value="WixUI_Font_Normal" />
      <DialogRef Id="ProgressDlg" />
      <DialogRef Id="ErrorDlg" />
      <DialogRef Id="FilesInUse" />
      <DialogRef Id="FatalError" />
      <DialogRef Id="UserExit" />
      <Publish Dialog="ExitDialog" Control="Finish" Event="EndDialog" Value="Return" Order="999">1</Publish>
      <Publish Dialog="WelcomeDlg" Control="Next" Event="EndDialog" Value="Return" Order="2"></Publish>
    </UI>
    <UIRef Id="WixUI_Common" />

仅显示该消息对我来说就足够了。(不需要复选框)

如何将自定义消息退出对话框添加到 wix 安装程序

为此需要添加以下属性。

 <Property Id="WIXUI_EXITDIALOGOPTIONALTEXT" Value="Please Restart your Computer." />

然后它将添加文本以退出屏幕。 有关更多详细信息,请参见此处

使用 WIX 的重新启动属性在安装程序的 Product.wxs 文件中重新启动提示符。语法是:-

<Property Id="REBOOT" Value="Force"></Property>