如何在wix中复制文件夹

Sma*_*aug 9 wix

我正在使用Wix Installer来复制程序文件文件夹下的文件夹.但我不能为整个文件夹做这件事.我只能逐个文件地做.

在这方面,我将不胜感激

Rac*_*len 14

<Directory Id="CopyTestDir"...>

<Property Id="SOURCEDIRECTORY" Value="c:\doc\bin\path" />

<Component Guid="A7C42303-1D77-4C70-8D5C-0FD0F9158EB4" Id="CopyComponent">
    <CopyFile Id="SomeId" SourceProperty="SOURCEDIRECTORY"
      DestinationDirectory="CopyTestDir" SourceName="*" />
 </Component>
Run Code Online (Sandbox Code Playgroud)

但它不处理子目录.如果您没有源文件的已知目录结构,那么您需要采用半自定义操作方法,将条目写入每个目录的MoveFile表.

资源

  • 这个答案远非正确。复制文件在安装程序运行时运行,源引用文件位置。因此,如果在构建.net项目的开发箱上运行它,它将可以正常工作。但是您要引用的源文件不存在于安装程序包中(.msi或随附的cab文件),因此它们在任何其他环境中都不会复制任何内容。结果,当您开发它时它似乎可以工作,但实际上却没有。 (2认同)