有没有办法来检查当前用户是否可以写入registry? 更具体地说,如果它不是pipe理员,可以写入HKEY_LOCAL_MACHINE或HKEY_CURRENT_USER上的策略密钥。
我尝试了LookupPrivilegeValue(),但我不认为这是正确的事情。
代码表示赞赏。
Theres一个非常简单和可靠的方式来查看用户是否有写权限的注册表项: –
LONG err = RegOpenKeyEx(....,KEY_READ|KEY_WRITE); if(err) { // Test err to see if its a permission error. if so, the user does not have permission.