Visual studio 2010 安装项目安装程序仅在调试时添加注册表项

Visual studio 2010 安装项目安装程序仅在调试时添加注册表项,visual-studio-2010,debugging,installation,conditional-statements,setup-project,Visual Studio 2010,Debugging,Installation,Conditional Statements,Setup Project,我正在为我的应用程序创建安装程序(VisualStudio2010中的安装项目)。我希望它添加一些注册表项,但前提是它处于调试模式。我能做到这一点吗? 如果添加注册表项,则存在属性条件,但这些条件均无效: %DEBUG=1 DEBUG=1 请帮忙, 非常感谢 没有属性告诉您MSI是通过调试或发布版本生成的。据我所知,您也不能在VS编辑器的一个构建中添加注册表值 解决方案是在VS中创建一个生成后事件,该事件来自MSI build on debug 要查看要在表中插入哪些行,只需使

我正在为我的应用程序创建安装程序(VisualStudio2010中的安装项目)。我希望它添加一些注册表项,但前提是它处于调试模式。我能做到这一点吗? 如果添加注册表项,则存在属性
条件
,但这些条件均无效:

    %DEBUG=1
    DEBUG=1
请帮忙,
非常感谢

没有属性告诉您MSI是通过调试或发布版本生成的。据我所知,您也不能在VS编辑器的一个构建中添加注册表值

解决方案是在VS中创建一个生成后事件,该事件来自MSI build on debug

要查看要在表中插入哪些行,只需使用其中的值构建MSI,使用Orca打开它,然后查看它在包中添加了什么。它应该在注册表、组件和FeatureComponent表中添加条目。然而,您可以通过将新值分配给包中的现有组件,简单地使脚本只在注册表表中创建条目