WIX 3.8安装程序:将文件添加到预先存在的文件夹中

时间:2014-01-09 06:05:20

标签: wix

如何将文件直接安装到用户计算机上的预先存在的文件夹中?我阅读的所有文档都解释了如何创建自定义安装程序。

EG。 C:\ PROGRAMFILES(x86)的\ ExampleFolderA \ ExampleFolderB \ InstalledFile.exe

1 个答案:

答案 0 :(得分:4)

您应该首先定义目录结构:

<Directory Id="TARGETDIR" Name="SourceDir">
  <Directory Id="ProgramFilesFolder">
    <Directory Id="ExampleFolderAId" Name="ExampleFolderA">
      <Directory Id="ExampleFolderBId" Name="ExampleFolderB" />
    </Directory>
  </Directory>
</Directory>

请注意,上面的定义在安装运行时不会创建目录。为了实际“创建”目录,您必须将文件放在那里(使用Component元素),或者明确声明目录为空。

这样的事情:

<DirectoryRef Id="ExampleFolderAId">
  <Component Id="SampleComponent" Guid="GUID-GOES-HERE">
    <File Id="SampleFile" Source="C:\readme.txt" KeyPath="yes" />
  </Component>
</DirectoryRef>

<DirectoryRef Id="ExampleFolderBId">
  <Component Id="EmptyFolderComponent" Guid="GUID-GOES-HERE">
    <CreateFolder />
  </Component>
</DirectoryRef>

希望你明白这一点。

相关问题