Wix 3.5在Installation Root之外创建文件夹

时间:2011-08-03 05:28:44

标签: installer wix installation wix3.5

如何使用Wix v3.5在正常安装路径之外创建文件夹?

下面为我的root用户安装创建文件夹。

<Directory Id="TARGETDIR" Name="SourceDir">

  <Directory Id="INSTALLLOCATION" Name="FolderName">

  </Directory>
 </Directory>

例如,如果用户选择c:,那么这将安装到c:\ FolderName

我需要在C:中创建其他文件夹。我怎样才能做到这一点?

干杯

1 个答案:

答案 0 :(得分:6)

没有什么可以阻止您使用INSTALLLOCATION并排定义另一个Directory元素。确保适当的组件然后引用该文件夹,然后您将在那里找到必要的文件:

<Directory Id="TARGETDIR" Name="SourceDir">
  <Directory Id="INSTALLLOCATION" Name="FolderName">
   ...
  </Directory>
  <Directory Id="ANOTHERLOCATION" Name="SecondFolderName">
   ...
  </Directory>
</Directory>

更新:下面添加了一个带有CreateFolder元素的示例。

<DirectoryRef Id="ANOTHERLOCATION">
  <Component Id="comp1" Guid="GUID-HERE" KeyPath="yes">
    <CreateFolder />
  </Component>
</Directory>