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

ove*_*ove 4 installation installer wix wix3.5

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

下面为我​​的root安装创建文件夹.

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

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

  </Directory>
 </Directory>
Run Code Online (Sandbox Code Playgroud)

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

我需要在C:中创建其他文件夹.我怎样才能实现这一目标?

干杯

Yan*_*nko 6

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

<Directory Id="TARGETDIR" Name="SourceDir">
  <Directory Id="INSTALLLOCATION" Name="FolderName">
   ...
  </Directory>
  <Directory Id="ANOTHERLOCATION" Name="SecondFolderName">
   ...
  </Directory>
</Directory>
Run Code Online (Sandbox Code Playgroud)

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

<DirectoryRef Id="ANOTHERLOCATION">
  <Component Id="comp1" Guid="GUID-HERE" KeyPath="yes">
    <CreateFolder />
  </Component>
</Directory>
Run Code Online (Sandbox Code Playgroud)