<div dir="ltr"><div><div>Hi guys:<br><br></div>I was working with a third party library and got this exception:<br><br>Unhandled Exception:<br>System.Security.SecurityException: No access to the given key (see stacktrace [1]).<br>

<br></div><div>This exception is thrown when calling<br><br><div style="margin-left:40px">Microsoft.Win32.RegistryKey.OpenSubKey (string name, bool writable)<br><br></div>with the second parameter = true.<br><br></div><div>

This is a minimum example (see full code [2]):<br><br><div style="margin-left:40px">var localMachine = Registry.LocalMachine;<br>Console.WriteLine (localMachine);<br>var test = localMachine.OpenSubKey("ThisIsATest", true);<br>

Console.WriteLine("Test key: {0}", test);<br>if (test != null)<br>        test.Close();<br>localMachine.Close();<br></div></div><div><br></div><div>According to the documentation [3], "If the requested key does not exist, this method returns null instead of throwing an exception.".<br>

<br></div><div>I tested this on Windows (.Net Framework 4) and works as expected -returns null instead of an exception-. <br><br></div><div>Let me know what do you think.<br></div><div><br></div><div>I could fix this if you want. I'm not sure how to proceed. I have not contributed for a while :) Should I send a patch or a pull request? Please let me know!<br>

<br></div><div>Regrads,<br>JCO<br></div><div><br></div>References:<br>[1] <a href="http://pastebin.com/P4uHntLK">http://pastebin.com/P4uHntLK</a><br><div>[2] <a href="http://pastebin.com/vrRfpF4P">http://pastebin.com/vrRfpF4P</a><br>

[3] <a href="http://msdn.microsoft.com/en-us/library/xthy8s8d%28v=vs.110%29.aspx">http://msdn.microsoft.com/en-us/library/xthy8s8d%28v=vs.110%29.aspx</a><br clear="all"><div><br><div><br><div><div><span style="font-size:x-small;text-decoration:none"><table border="0" cellpadding="0" cellspacing="0">

<tbody><tr><td></td></tr><tr><td><span style="font-size:x-small;text-decoration:none"><font face="arial, helvetica, sans-serif"><font style="text-decoration:none"><font color="#000099"></font></font></font></span></td></tr>

</tbody></table></span></div></div>
</div></div></div></div>