For some reason RegistryKey.ToString() on Mono does not produce the same value as on .NET.&nbsp; When running a program under windows, Mono returns the keyname + a handle value when calling ToString().&nbsp; Under .NET, it just returns the keyname.&nbsp; I looked through the source and the offending line seems to be:<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; IntPtr handle = GetHandle(rkey);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return String.Format(&quot;{0} [0x{1:X}]&quot;, rkey.Name, handle.ToInt32());<br><br>I&#39;m just curious if there is a reason for this or if I can commit a fix.&nbsp; I think its worth noting that UnixRegistryApi returns the &quot;proper&quot; value, so I&#39;m unclear why the windows implementation would not.<br>
<br>Attached is a (albeit small) patch to correct the issue.<br><br>Thank you,<br>Justin Cherniak<br>