我有一个关于 WiX 的问题。但让我先描述一下我的情况:我有一个 VS2010 解决方案并添加了一个 WiX (Votive) 项目来进行设置。我正在 TFS 构建服务器上构建此设置。不幸的是,我的所有文件(*.dll、*.sql、*.msi、*.whatever)都被盲目地复制到同一个输出路径中!我在我的 Setup.csproj 文件中添加了一个带有 Move-Task 的 msbuild 目标,以将我的 msi、bat 和 sql 文件移动到单独的文件夹中,但不幸的是,这在 TFS-Build 上不起作用。
这是问题(恕我直言):我在 Votive 中所做的是一个早期阶段。我可以创建文件夹并移动文件,但是我在 csproj 文件中写入的内容是在 TFS 随机获取所有二进制文件并将它们放入放置位置之前完成的。
我如何尝试解决:
- 我在 wix2010.targets 文件中搜索了移动或复制命令,其中. 已移至 build_drop 但我无法找到它。
- 我查看了构建过程模板,但我不知道语言或语法。有什么关系吗?
- 在 Build Defaults 中的 Build defintion 中有复选框“此构建将输出文件复制到放置文件夹”,我必须在其中添加我的放置位置。有什么我可以在这里改变的吗?
我的问题:如何使用 WiX 安装文件创建子文件夹并将某些文件移动到 TFS 构建中?
我希望你能帮忙!提前致谢!