在安装程序项目中,是否可以根据项目构建配置(例如Debug、Release等)有条件地运行自定义操作?
还可以根据构建配置包含/排除文件吗?
我能否在Visual Studio 2017中或通过手动编辑.vdproj文件来完成这些操作?
在安装程序项目中,是否可以根据项目构建配置(例如Debug、Release等)有条件地运行自定义操作?
还可以根据构建配置包含/排除文件吗?
我能否在Visual Studio 2017中或通过手动编辑.vdproj文件来完成这些操作?
OriginalDatabase >< "Debug"
OriginalDatabase
(区分大小写)是一个属性,包含正在安装的.msi文件路径的完整路径名。Condition
属性中使用此类型的语法。请注意,“Debug”可能过于简单作为区分文本的一部分,但您已经理解了意思。
当然,这假设您已经在Debug配置中更改了.msi输出名称,例如包含“Debug”文本的名称:
另一种选择是始终嵌入自定义动作,但如果设置了某个属性(例如表示发布模式),则不执行任何操作。您可以使用CustomActionData
将信息传递给自定义操作。