Z
zOmp
Gast
Hallo allerseits,
ich habe eine relativ einfache VB.NET-Anwendung entwickelt, welche eine Ordnerstruktur erstellt.
In der ersten Version des Programms wurde per FolderBrowserDialog ein Pfad ausgewählt.
In ein Textfeld wurde dann die Bezeichnung des zu erstellenden Ordners eingetragen.
Das Programm erstellt dann einen Ordner, der als Name sowohl den aus dem Textfeld, als auch das aktuelle Datum enthält. (Bsp: 09062011 - Testordner)
Innerhalb dieses Ordners findet man dann immer wieder dieselbe Struktur an Unterordnern.
Dieses Programm wollte ich nun noch angenehmer gestalten, indem ich es per Kontextmenu (Rechtsklick) ausführen lassen kann. Hierzu habe ich in der Registry einen Schlüssel bei "DirectoryBackground" hinzugefügt und den Pfad des Programms eingetragen.
Dies funktioniert soweit ganz gut: Bei einem Rechtsklick erscheint "CreateFolder" und bei einem Klick darauf öffnet sich mein Programm.
MEIN PROBLEM:
Wie kann ich nun den Ordnerpfad, in dem der Rechtsklick ausgeführt wurde an die Anwendung übergeben, damit diese ihn als String in einer Variable speichern kann?
Ich habe es zwar probiert mit "pfad=Interaction.Command", allerdings wird dann nur der Pfad in dem das Programm ausgeführt wird übergeben und nicht der, in dem ich den Rechtsklick gemacht habe.
Kann mir da irgendwer helfen?
Vielen Dank schon mal
Gruß
zomp
ich habe eine relativ einfache VB.NET-Anwendung entwickelt, welche eine Ordnerstruktur erstellt.
In der ersten Version des Programms wurde per FolderBrowserDialog ein Pfad ausgewählt.
In ein Textfeld wurde dann die Bezeichnung des zu erstellenden Ordners eingetragen.
Das Programm erstellt dann einen Ordner, der als Name sowohl den aus dem Textfeld, als auch das aktuelle Datum enthält. (Bsp: 09062011 - Testordner)
Innerhalb dieses Ordners findet man dann immer wieder dieselbe Struktur an Unterordnern.
Dieses Programm wollte ich nun noch angenehmer gestalten, indem ich es per Kontextmenu (Rechtsklick) ausführen lassen kann. Hierzu habe ich in der Registry einen Schlüssel bei "DirectoryBackground" hinzugefügt und den Pfad des Programms eingetragen.
Dies funktioniert soweit ganz gut: Bei einem Rechtsklick erscheint "CreateFolder" und bei einem Klick darauf öffnet sich mein Programm.
MEIN PROBLEM:
Wie kann ich nun den Ordnerpfad, in dem der Rechtsklick ausgeführt wurde an die Anwendung übergeben, damit diese ihn als String in einer Variable speichern kann?
Ich habe es zwar probiert mit "pfad=Interaction.Command", allerdings wird dann nur der Pfad in dem das Programm ausgeführt wird übergeben und nicht der, in dem ich den Rechtsklick gemacht habe.
Kann mir da irgendwer helfen?
Vielen Dank schon mal
Gruß
zomp