Windows 7 Windows 7徽标客户端要求是否允许应用程序在注册表(HKLM)中读/写?

Windows 7 Windows 7徽标客户端要求是否允许应用程序在注册表(HKLM)中读/写?,windows-7,registry,read-write,Windows 7,Registry,Read Write,我阅读了Windows7客户端要求,它们似乎并不禁止在注册表(本地机器密钥)中写入 我有一个C#.exe应用程序,它可以读取/写入HKLM/Software/Company/Etc中的值(它包括一个清单文件,并作为标准用户运行) 当我部署应用程序时,我必须告诉安装程序创建密钥HKLM/Software/Company/Etc,并以编程方式授予读/写权限,这样当运行该应用程序的用户不是管理员时,该应用程序不会引发访问被拒绝异常 这是一种好的做法吗?如果没有,是否有更好的方法(使用当前用户密钥除外)

我阅读了Windows7客户端要求,它们似乎并不禁止在注册表(本地机器密钥)中写入

我有一个C#.exe应用程序,它可以读取/写入HKLM/Software/Company/Etc中的值(它包括一个清单文件,并作为标准用户运行)

当我部署应用程序时,我必须告诉安装程序创建密钥HKLM/Software/Company/Etc,并以编程方式授予读/写权限,这样当运行该应用程序的用户不是管理员时,该应用程序不会引发访问被拒绝异常


这是一种好的做法吗?如果没有,是否有更好的方法(使用当前用户密钥除外)。

策略2-不要修改受WRP保护的资源

所以,不,这不是一个好的做法,它违反了Windows徽标的要求

第9号技术要求-支持多用户会话

按照自己的方式做事,您无法在没有冲突或中断的情况下运行并发会话

正确的方法是使用HKCU,或者,如果可能,写入文件(位于用户数据文件夹中)