Mar*_*rkF 3 delphi registry settings
我的应用程序需要在启动时读取一个选项以检查它是否应该以只读模式启动.用户不应允许更改该选项.
我现在通常使用系统注册表的HKLM\Software部分中设置的值来执行此操作.管理员设置值,用户无法更改它(他们无权修改HKLM中的条目).
问题是在终端服务器(或Citrix)计算机上,这会影响所有用户.我想找出一种基于每个用户的方法.别人怎么处理这个?系统注册表中是否有针对此类用户设置的部分,用户无法更改?
感谢您的任何建议或意见!
这基本上是HKEY_CURRENT_USER\Software\Policies密钥的用途,即注册表的用户特定部分内的密钥,默认情况下对用户自己是只读的.
按照惯例,密钥层次结构应该补充您已经拥有的密钥层次结构HKEY_CURRENT_USER\Software,例如,如果您的常规用户首选项存储在其下,HKEY_CURRENT_USER\Software\MyCompany\MyProgram则受保护的用户首选项(或MS术语中的"策略")应存储在HKEY_CURRENT_USER\Software\Policies\MyCompany\MyProgram
请注意,建议仅通过组策略对象在此密钥下设置值,而不是通过直接注册表访问.