Alter Beitrag, aber sei´s drum. Die
DLL verursacht ohne Admin-Rechte eine
Exception, weil schreibend auf den
HKCR-Schlüssel der Registry zugegriffen wird. "CreateSubKey" wird benutzt, um den Acrobat Reader auszulesen. Warum schreibend, wissen vermutlich nur die Götter.

Ich habe das mal gefixt.

Ein "OpenSubKey" (nur lesend) tut´s schließlich auch.
Im Anhang die auszutauschende Datei, "RT.cs". Wer, so wie ich, nur SharpDevelop hat, der kann das Projekt (sprich: den Quellcode der
DLL) problemlos konvertieren lassen (Datei -> Projekt importieren). Ging ohne Fehler.