【问题标题】:Setup File or Program Install at user define path while installation安装时在用户定义的路径安装文件或程序安装
【发布时间】:2020-09-05 21:34:14
【问题描述】:

我对 WiX 工具集非常陌生。我必须创建一个具有 2 个要求的安装程序:

  1. 将程序安装到默认路径。这很好用。

我想知道的实际事情。 2. 用户可以选择路径。有人可以帮助如何在用户定义的路径上进行设置或程序安装。

这是我用于默认路径的代码。

<Directory Id="TARGETDIR" Name="SourceDir" />
      <Directory Id="DesktopFolder" Name="Desktop"/>
      <Directory Id="ProgramFilesFolder" />

        <Directory Id="INSTALLDIR" Name="Test" />
          <Directory Id="dirTest" Name="dirTest">

            <Directory Id="ID"  Name="Project Name" />

              <Directory Id="A_ID" Name="NAME" />
                <Directory Id="Queries" Name="Queries" />
                  <Directory Id="v1311" Name="1.3.1.1"/>

【问题讨论】:

    标签: c# wix


    【解决方案1】:

    在文档中很容易找到

    WixUI_InstallDir Dialog Set

    WixUI_InstallDir 不允许用户选择要使用的功能 安装,但它添加了一个对话框让用户选择一个目录 将安装该产品。

    此对话框集在文件 WixUI_InstallDir.wxs 中定义 WiX 源代码中的 WixUIExtension。

    使用 WixUI_InstallDir

    要使用 WixUI_InstallDir,您必须设置一个名为 WIXUI_INSTALLDIR 的值是你想要的目录的 ID 用户能够指定的位置。目录 ID 必须是 所有大写字符,因为它必须从 UI 传递到 执行序列生效。

    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="ProgramFilesFolder" Name="PFiles">
        <Directory Id="TESTFILEPRODUCTDIR" Name="Test File">
          ...
        </Directory>
       </Directory>
    </Directory>
    ...
    <Property Id="WIXUI_INSTALLDIR" Value="TESTFILEPRODUCTDIR" />
    <UIRef Id="WixUI_InstallDir" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多