【发布时间】:2009-10-26 07:26:07
【问题描述】:
在我的应用程序设置项目中,我尝试在 HKLM/Software 或 HKCU/Software 下设置注册表项,具体取决于用户在设置期间是否选中了“所有用户”或“仅我”。
为此,我一直在尝试使用 ALLUSERS 属性并分别对照 1 或 "" 检查它。:
- ALLUSERS = 1
- ALLUSERS = ""
我将键 AlwaysCreate 属性设置为 False。然而,在安装 HKLM/Software/my_key 和 HKCU/Software/my_key 时都会创建。
我错过了什么?
更新:我一直在尝试其他替代方法,例如将 ALLUSERS 括在方括号中、启用传递属性或使用 ALLUSERS != 1 而不是 = " "。无济于事。我现在放弃了,只在 HKLM 下为这两种情况创建。但如果有人有答案,我将不胜感激。
【问题讨论】:
-
如果有人可以改进这个问题,请开火。我觉得奇怪,到目前为止我没有得到任何答案。要么是我偶然发现了一个很少有人知道的广泛使用的功能,要么更可能是我问的不对。
标签: visual-studio-2008 conditional setup-project