2011-02-09 25 views
0

我想檢查我是否擁有RegistryKey的權限,例如我是否可以讀取值和寫入值。這個博客列舉權限如何在.NET中檢查RegistryKey權限,如ReadKey或FullControl?

http://blogs.msdn.com/b/bclteam/archive/2006/01/06/509867.aspx

如何從GetAccessControl(去),以知道我有例如FullControl?

+0

當您發現您無權訪問時,您的備份計劃是什麼? – 2011-02-09 17:20:23

+0

捕捉異常是好的。我曾認爲可能會對訪問規則進行快速測試,但沒有像.CanRead或.CanFullControl那樣跳出來。 – Cray 2011-02-09 21:46:50

回答

0

恐怕沒有託管代碼。 您可以使用dllimport並調用CheckAccess但我更喜歡只是訪問註冊表並處理異常(如果有)