如何在没有管理员权限的情况下在Windows注册表中创建键?

3
import _winreg as wreg
key = wreg.CreateKey(wreg.HKEY_LOCAL_MACHINE, "Software\\testfolder")

我似乎无法在没有管理员权限的情况下使这段代码正常工作。我需要在我的代码中加入什么内容才能使其正常工作?或者最好的方法是提示用户获取管理员权限吗?如果是,那么如何让Windows生成该提示?

非常感谢。

1个回答

5
key = wreg.CreateKey(wreg.HKEY_CURRENT_USER, "Software\\testfolder")

我认为如果你需要写入需要管理员权限的keyspace(例如LOCAL_MACHINE),你需要提升权限。


太棒了,谢谢。我没有使用LOCAL_MACHINE的理由,只是认为那是正常的。我会使用CURRENT_USER。这是我第一次使用这个程序。非常感谢! - User

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接