首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB生成的exe写注册表失败,该如何解决

2013-01-22 
VB生成的exe写注册表失败我用VB6.0写了一个程序,里面用到了操作注册表的一些函数。生成的exe在我的机子上可

VB生成的exe写注册表失败
我用VB6.0写了一个程序,里面用到了操作注册表的一些函数。
生成的exe在我的机子上可以使用,但是在其他的部分机子上无法实现写注册表功能,试过的机子操作系统有Xp和win7。
程序中读注册表可以实现,但是写注册表功能就是无法实现,我用的是RegSetValueEx函数。
麻烦大家帮我解答一下,可能哪里出了问题?是访问被禁止了?
[解决办法]
VB用SaveSetting语句就可以写注册表,不需要api,注意权限。
[解决办法]
首先,当前用户需要对该分支有写权限。
其次,没有被反木马、反病毒等软件阻止。
[解决办法]
有的用户只有读权限,没有写权限。
[解决办法]

引用:
引用:VB用SaveSetting语句就可以写注册表,不需要api,注意权限。
那使用savesetting是否有写入的权限限制?在自己机子上能用,关键是编写的程序要拿到人家机子上用的。

因为SaveSetting事实上写入hk_current_user下,因此对权限的要求比写入local_machine,classes之类的地方要低。但是仍然需要一定的权限。

热点排行