2009-07-28 35 views
3

有沒有辦法檢查當前用戶是否可以寫入註冊表?更具體地說,如果它不是管理員,它可以寫入HKEY_LOCAL_MACHINE或HKEY_CURRENT_USER上的策略密鑰。檢查當前用戶是否可以寫入註冊表(C,windows)

我試過LookupPrivilegeValue()但我認爲這不是正確的做法。

代碼表示讚賞。

+0

杜佩的1188723. – 2009-07-28 19:31:43

回答

5

即使世界真正簡易,可靠的方法,如果用戶有寫權限到註冊表項: -

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. 
相關問題