delphi – 在哪里存储程序设置而不是HKEY_LOCAL_MACHINE?
发布时间:2020-12-15 06:10:35 所属栏目:大数据 来源:网络整理
导读:我有一些程序设置当前存储在HKEY_LOCAL_MACHINE.由于Vista并锁定用户,一些用户没有HKEY_LOCAL_MACHINE的权限,并且这些值并不真正属于HKEY_LOCAL_USER(所有用户必须相同),存储这些值的最佳替代位置是什么? 大部分设置已经存储在数据库中,但有一些程序在连接
我有一些程序设置当前存储在HKEY_LOCAL_MACHINE.由于Vista并锁定用户,一些用户没有HKEY_LOCAL_MACHINE的权限,并且这些值并不真正属于HKEY_LOCAL_USER(所有用户必须相同),存储这些值的最佳替代位置是什么?
大部分设置已经存储在数据库中,但有一些程序在连接到数据库之前需要了解.理想情况下,我想要一种实现这种方式,而不需要检查运行的操作系统. 这是一个用Delphi编写的桌面应用程序. 解决方法
你应该放:
>注册表中的HKEY_CURRENT_USER或CSIDL_APPDATA或CSIDL_LOCAL_APPDATA文件夹中的个人设置(如窗口位置和次要偏好); 使用SHGetFolderPath找到 根据您的需要,您可能希望一次实现所有三个选项.没有什么不对的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |