2011-11-26 75 views
3

如何获取一个Visual Studio安装项目:有没有Visual Studio安装项目保留注册表项在卸载?

  • 创建一个注册表项只有当它不存在
  • 无法去除卸载关键的
+2

这是一种让Windows用户厌恶注册表的东西:) – BoltClock

+0

您是否在使用第三方安装程序? – Otiel

+1

@BoltClock:不幸的是,我们有客户明确要求我们保留一些注册表设置,以便他们不必记住上次安装应用程序时输入的所有内容。 –

回答

5

右击注册表项在安装项目中,然后选择属性。

1)要仅创建注册表项(如果它不存在),请确保AlwaysCreate为False。

2)为了不删除卸载时的密钥,请确保DeleteAtUninstall为False。

+3

啊,我正在查看单个注册表名称/值条目而非密钥。我更喜欢名称/值属性上的这些选项,但密钥可能就足够了。即使DeleteAtUninstall为False,在第二次查看时,如果在安装过程中创建该密钥,该密钥仍将被删除。 – DaveO

+3

有没有人找到解决方案。戴夫提到,即使在设置DeleteAtUninstall = false之后,键中的值仍然会被删除。我也有同样的问题, – StackThis

+0

如果有'Keys'的层次结构并且最上面的'Key'设置为DeleteAtUninstall = true,则它可以覆盖子代的DeleteAtUninstall = false设置。 – mandarin

相关问题