摘要
添加到安装项目的文件的SourcePath
属性是否支持变量?如果是,我如何要求它从与当前构建配置相对应的文件夹中选择文件?
详细
我正在使用MSI安装程序部署我的VSTO加载项,这需要我将MyAddin.vsto
和MyAddin.dll.manifest
文件包含到应用程序文件夹中。我使用添加文件命令手动包含它们。但问题是,如果我将构建配置从调试更改为发布并构建我的安装程序,它仍会从调试中选择这两个文件文件夹(因为它们的路径在安装项目中是硬编码的),可能会在安装程序中捆绑旧版本的文件。因此,我想使用一些宏/变量来评估当前的构建配置。
安装项目文件(.vdproj
)添加如下文件:
"SourcePath" = "8:..\\MyAddin\\obj\\Release\\MyAddin.vsto"
路径是相对的,但构建配置是硬编码的。我期待着类似的事情:
"SourcePath" = "8:..\\MyAddin\\obj\\[$BUILD_CONFIG]\\MyAddin.vsto"
我正在使用VS2015社区和.NET Framework 4.5。