【问题标题】:WIX Changing default installation pathWIX 更改默认安装路径
【发布时间】:2015-12-22 15:22:43
【问题描述】:

我正在使用 WIX 工具集为 Web 应用程序创建 .msi 文件。我也可以创建文件并安装。但这正在我的 C: Drive 中安装。是否有任何选项/属性,以便我可以将我的应用程序安装在我的自定义位置。下面是我的 Product.wsx 文件代码。

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
  <?include  "SourceFilesPath.wxi"?>
  <Product Id="{2A8ED50E-1A72-4C1C-A0B6-8CE057414C7B}" Name="TestSetUpProject" Language="1033" Version="1.0.0.0"
           Manufacturer="Rahul Test" UpgradeCode="fac49d06-fde2-4483-b244-025d65d0ed6b">
    <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine"
             Platform="x86" Description="Test" Comments="Test" InstallPrivileges="elevated" />

    <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed."
                  Schedule="afterInstallInitialize" />

    <Media Id="1" Cabinet="media1.cab" EmbedCab="yes" />

    <Feature Id="ProductFeature" Title="TestSetUpProject" Level="1">
      <ComponentGroupRef Id="ComponentsGroup" />
    </Feature>
  </Product>

  <Fragment>
    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="ProgramFilesFolder">
        <Directory Id="APPLICATIONROOTDIRECTORY" Name="TestSetUpProject" />
      </Directory>
    </Directory>
  </Fragment>

  <!--<Fragment>
    <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">

    </ComponentGroup>
  </Fragment>-->
</Wix>

我尝试使用此链接中的所有系统属性: msdn.microsoft.com

【问题讨论】:

    标签: asp.net iis wix wix3.8


    【解决方案1】:

    尝试为 ProgramFilesFolder 命名:

    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="ProgramFilesFolder" Name="XXXX">
        <Directory Id="APPLICATIONROOTDIRECTORY" Name="TestSetUpProject" />
      </Directory>
    </Directory>
    

    【讨论】:

    • 我试着给出名字。仍然遇到同样的问题:( 目录>
    【解决方案2】:

    出于您的目的,您需要使用自定义路径值添加属性标签。然后添加一个与创建的属性具有相同 ID 的目录标签。

    您可以使用以下代码:

    <Property Id="CUSTOMPATH" Value="YOUR_CUSTOM_FULL_PATH"></Property>
    <Directory Id="TARGETDIR" Name="SourceDir">
      ...
      <Directory Id ="CUSTOMPATH">
        ...
      </Directory>
      ...
    </Directory>
    

    【讨论】:

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