1

我是 WiX 的新手,正在尝试让我的安装项目将某些文件构建到构建输出路径的子目录中。例如,如果我的构建输出路径是:bin\Debug,我希望将某些文件添加到此处的子文件夹:bin\Debug\Images。

请问这可能吗?

4

1 回答 1

2

看起来您正在使用带有 Visual Studio、MSBuild 和/或 SharpDevelop 的 WiX 项目模板。如果是这样,您有几种选择:

  1. Post Build Event中使用XCOPY
    • 灵活的
    • 在您的项目中很容易找到(在项目设计器选项卡之一上)
    • 没有与构建系统很好地集成
  2. 将文件夹和文件添加到您的项目文件夹中,将它们包含在您的项目中并在每个文件上设置复制到输出目录。注意:您不能在文件夹上设置该属性。复制将保留文件夹结构,但您已在要复制的每个文件上设置了属性。
    • 不灵活
    • 在您的项目中很容易找到(解决方案资源管理器和属性窗口)
  3. 在文本编辑器中打开项目文件并添加 MSBuild 任务,例如复制AfterBuild或其他目标。注意:要使用 VS 编辑项目文件,请右键单击,选择 Unload Project,然后右键单击并选择 Edit。
    • 灵活的
    • 在您的项目中很难找到(项目文件中的 XML)
    • 使用构建系统

在最后一种情况下,我有时会在 Post Build 事件中添加 REM 注释,以提示人们了解项目文件已被定制的事实。

于 2013-10-25T23:55:10.173 回答