重複の可能性:
例外をスローせずにレジストリのアクセス許可を確認してください
RegistryKey 編集のアクセス許可をより正確に確認するにはどうすればよいですか? 今、私はそのようなコードを書きます:
RegistryKey regKey = null;
try {
regKey = Registry.LocalMachine.OpenSubKey("Software", true);
}
catch (SecurityException ex) {
Console.WriteLine("SecurityException: {0}", ex.Message);
}
catch (Exception ex) {
Console.WriteLine("Exception: {0}", ex.Message);
}
if (null == regKey)
Console.WriteLine("Registry key not exists, or you have not necessary permission for edit it.");
else
Console.WriteLine("Registry key successfully opened. You have necessary permission for edit it.");
しかし、例外はパフォーマンスに非常に悪い影響を与えます。try/catch なしで確認できますか?
よろしく、アンドレイ