Grumbach, Andre
2007-09-03 12:34:06 UTC
Hallo zusammen,
ich habe vor geraumer Zeit ein Programm geschrieben, das auf die Shell32.ddl
zugreift.
Dazu habe ich einfach eine Reference auf diese DLL gemacht und kann dann
einfach drauf zugreifen.
Nachdem ich die Klasse:
Shell32.ShellClass initalisiert habe, kann ich mir über
shell.NameSpace(Pfad) den Ordner ausgeben lassen.
Das funktioniert nun auch alles ganz gut.
Nun würde ich jedoch die Referenz entfernen (da ich durch Vista immer eine
andere Version habe),
Nun ist jedoch die Frage wie ich solche funktionen neu einbinden kann.
Ich bin bisher auf Sachen wie z.B.
[DllImport("shell32.dll")] gestossen, jedoch bekomm ich immer einen PInvoke
Fehler.
wen ich folgende Methode aufrufe:
[DllImport("shell32.dll")]
public static extern object NameSpace(object dir);
Kann mir jemand sagenw ei ich Methoden aus der DLL so einbinden kann, das
der Aufruf funktioniert?
Danke schon einmal,
Andre
ich habe vor geraumer Zeit ein Programm geschrieben, das auf die Shell32.ddl
zugreift.
Dazu habe ich einfach eine Reference auf diese DLL gemacht und kann dann
einfach drauf zugreifen.
Nachdem ich die Klasse:
Shell32.ShellClass initalisiert habe, kann ich mir über
shell.NameSpace(Pfad) den Ordner ausgeben lassen.
Das funktioniert nun auch alles ganz gut.
Nun würde ich jedoch die Referenz entfernen (da ich durch Vista immer eine
andere Version habe),
Nun ist jedoch die Frage wie ich solche funktionen neu einbinden kann.
Ich bin bisher auf Sachen wie z.B.
[DllImport("shell32.dll")] gestossen, jedoch bekomm ich immer einen PInvoke
Fehler.
wen ich folgende Methode aufrufe:
[DllImport("shell32.dll")]
public static extern object NameSpace(object dir);
Kann mir jemand sagenw ei ich Methoden aus der DLL so einbinden kann, das
der Aufruf funktioniert?
Danke schon einmal,
Andre