2011-05-31 69 views
0

在XP中,我们用于将应用程序的配置参数保存在HKLM \ Software下的应用程序特定注册表项中。应用程序需要读取和写入这些值。在Vista和Windows 7中引入新的安全模式后,这些应用程序将无法在Vista和Windows 7中运行,除非它们以“以管理员身份运行”。如果应用程序是以普通用户身份运行的,则这些应用程序的注册表写入操作将在Window Vista和Windows 7中失败。推荐的注册表使用情况

什么是在Windows Vista中将应用程序特定数据保存在注册表中的建议方式& Windows 7需要在应用程序的生命周期内写入注册表?

回答

2

HKLM适用于影响计算机上所有用户的值。在HKCU下使用一个键来获取仅影响当前用户的值。根据HKCU,您的申请不需要提升。如果只有一个人使用每台机器(它在桌面上或者是笔记本电脑上),那么这种区别对你来说就不重要了,并且可以让应用程序在没有提升的情况下运行。

+0

@Kate Gregory:注册表值会影响系统中的所有用户。实际上,这些值对应软件的许可证 – Maanu 2011-05-31 13:16:41

+0

@Maanu如果您希望应用程序在运行时进行影响所有用户的更改,那么这是一个管理应用程序,需要升级。你确定这就是你想要的吗? – 2011-05-31 13:18:29

+0

@凯特格雷戈里:是的。所以它应该是一个管理员应用程序。对? – Maanu 2011-05-31 13:20:51

相关问题