代码之家  ›  专栏  ›  技术社区  ›  Tim Murphy

只有欢迎屏幕和完整屏幕的WIX脚本

  •  22
  • Tim Murphy  · 技术社区  · 17 年前

    我需要一个wix 3脚本来显示只有两个对话框:欢迎&completed。这是它不需要欧拉,文件夹选择等所有帮助感谢。

    2 回复  |  直到 8 年前
        1
  •  47
  •   CheGueVerra    17 年前

    您需要做的只是在wix脚本中添加这个,它将在安装之前提供welcomedlg,并显示安装进度,然后显示退出对话框。不要忘记将wixuiextension.dll添加到引用中。

    <UI Id="UserInterface">
      <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" />
    
        2
  •  5
  •   Stein Åsmul    8 年前

    如果您使用的是Visual Studio和WIX 3.8,那么可以创建WIX安装项目,并使用下面的文本作为product.wxs的内容。在我的例子中,我需要将python和文本文件复制到destination dir中。再次感谢原创杰作,Chegueverra同志:

    <?xml version="1.0" encoding="UTF-8"?>
    <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
    
      <Product Id="*" Name="testwixsetup" Language="1033" Version="2.1.3.0" Manufacturer="ttt" UpgradeCode="PUT-GUID-HERE">
            <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
    
            <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />     
        <MediaTemplate EmbedCab="yes"/>
    
            <Feature Id="ProductFeature" Title="testwixsetup" Level="1">
                <ComponentGroupRef Id="ProductComponents" />
            </Feature>
    
        <UI Id="UserInterface">
          <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" />
      </Product>
    
        <Fragment>
            <Directory Id="TARGETDIR" Name="SourceDir">
                <Directory Id="ProgramFilesFolder">
            <Directory Id="COMPANYFOLDER" Name="test-wixinstall">
              <Directory Id="INSTALLFOLDER" Name="testwixsetup" />
            </Directory>
                </Directory>
            </Directory>
        </Fragment>
    
        <Fragment>
            <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
                    <Component Id="ProductComponent" Guid="*">
              <File Name="test.py"/>
              <File Name="test.txt"/>
                 </Component>
            </ComponentGroup>
        </Fragment>
    
    </Wix>
    
    推荐文章