Entwickler-Ecke

C# - Die Sprache - Registry-Klassen?


korken - Mi 18.04.07 15:45
Titel: Registry-Klassen?
Welche dll muss ich als Verweis hinzufügen, um die Registry-Klassen zu benutzen?
Den Namespace microsoft.win32 habe ich nicht zur Verfügung.


DareDevil - Mi 18.04.07 16:17

Also in der Doku steht das es die System.dll ist aber die sollte ja eigentlich standart eingebunden sein


korken - Mi 18.04.07 17:44

Ich habe die Express-Version. In meiner Doku habe ich nichts gefunden, dass die System.dll zur Registry gehört. Den Namespace system habe ich. Aber eine Klasse
microsoft.win32.Registry kennt er nicht.


Kha - Mi 18.04.07 18:23

Zitat:
Namespace: Microsoft.Win32
Assembly: mscorlib (in mscorlib.dll)

Syntax
C#
[ComVisibleAttribute(true)]
public static class Registry

Entweder hast du also in den Projektoptionen die Referenzierung der CoreLib ausgeschaltet (was unwahrscheinlich ist, solange du dein Programm noch kompilieren kannst) oder dein Fehler liegt an einer anderen Stelle. Folgendes sollte aber auf jeden Fall funktionieren:

C#-Quelltext
1:
Console.WriteLine(global::Microsoft.Win32.Registry.ClassesRoot);                    

Wer auf Nummer total sicher gehen will, benutzt

C#-Quelltext
1:
global::System.Diagnostics.Debug.WriteLine(global::Microsoft.Win32.Registry.ClassesRoot);                    

;) .

@DareDevil: Steht das bei dir wirklich :gruebel: ?


korken - Mi 18.04.07 18:55

Vielen Dank für Eure Antworten!

Ich Dummerle hab
"using Microsoft.Win32;"
vergessen!

Jetzt ist die C#-Welt wieder in Ordnung!


DareDevil - Mi 18.04.07 21:16

ja und nein habe einen falschen eintrag ausgewählt