我在Visual Studio 2010中使用Advanced Installer。 我设法创建了一个.aip项目,但是当我想从相关的VS项目中添加文件时,我必须选择这些文件的确切位置。
我想使用多个构建配置,因此我可以使用配置转换来更改我的.config文件,具体取决于我选择的构建配置。
这对我来说是一个问题,因为当我在Debug
编译.exe& .dll文件转到bin\Debug
,但在我编译时,让我们说Staging
这些文件转到bin\Staging
。
如何让Advanced Installer获取正确的文件,这意味着从我选择的构建配置的目标文件夹中获取它们?
答案 0 :(得分:1)
高级安装程序默认不支持此功能,但只需稍加调整即可实现此功能。让我解释一下:
现在,它是棘手的部分,你需要在文本编辑器中编辑项目文件,如Notepad ++,能够以UTF-8格式保存文件。打开文件后,查找此XML节点:
<COMPONENT cid="caphyon.advinst.msicomp.AppPathsComponent">
<ROW Name="BIN_DIR" Path="<your path>\bin\Debug" Type="2" Content="0"/>
如果您已在使用此功能,则此处可能有多个变量。您需要编辑该值并将“Debug”替换为“[| Configuration]”。
现在您可以保存并构建项目,它应该为两个版本中的每一个都提取正确的文件。