程序配置信息具体应该如何存放在注册表中呢?

[复制链接]
查看11 | 回复5 | 2021-1-27 06:05:15 | 显示全部楼层 |阅读模式
以前程序配置信息是放在HKEY_LOCAL_MACHINE\SOFTWARE\mysoft中,在xp下没有任何问题。
但是到了win7下之后,发现程序的配置信息被放到了下面的路径中了
HKEY_CLASSES_ROOT\VirtualStore\MACHINE\SOFTWARE\mysoft
网上四处找了一下,说这是win7的注册表虚拟化技术导致的,程序可能有地方在读写没有权限的位置。
现在我的问题是:
自己的程序配置信息需要放到注册表中,那么究竟该放在什么位置才是正确的位置呢?
我不希望放到VirtualStore下
谢谢指点!
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
刚在注册表中又搜索了一下,发现下面的位置也有对应的信息,也是注册表虚拟化造成的。
HKEY_USERS\S-1-5-21-35231711-2348855022-2807363467-1000\Software\Classes\VirtualStore\MACHINE\SOFTWARE\mysoft

回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
帮结帖+蹭分
回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
没有人关注一下啊
回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
放到currentuser下
回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
引用4楼Dobzhansky的回复:放到currentuser下
HKEY_LOCAL_MACHINE和HKEY_CURRENT_USER具体区别在哪里呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行