Ich habe Program1 auf meinem Desktop. Program1 soll Program2 öffnen. Ich habe Program2 in \ Folder1 \ Folder2.Aufruf des Programmverzeichnisses beim Aufruf aus einer anderen Anwendung
So sieht alles wie folgt aus:
Programm 1 = On Desktop-
Programm 2 = \ Ordner1 \ Folder2 \ Program2.exe
ich diesen Code in Program1 bin mit Program2 zu öffnen:
Process.Start("Z:\Folder1\Folder2\Program2.exe")
Also, wenn Program2 geöffnet ist, ist es den Pfad einer Datei, die in Folder1 mit diesem Code enthalten ist:
Dim Path As String= System.IO.Directory.GetParent(Environment.CurrentDirectory).ToString()
So öffnen wir Program1. Programm1 öffnet Programm2. Program2 öffnet eine Datei ein Verzeichnis in Folder1.
Wenn ich Program2 direkt ausführen, funktioniert alles. Wenn ich jedoch Programm1 starte, öffnet es Programm2, das aus irgendeinem Grund denkt, dass das Verzeichnis Programm1 ist.
Irgendwelche Ideen?
Bitte zeigen Sie den Code, der von Programm1 öffnet Programm2 – Steve
Bearbeitete meinen ursprünglichen Beitrag! – lolikols
Verwenden Sie die ProcessStartInfo-Klasse, um detailliertere Informationen an Process.Start zu übergeben. Insbesondere Einstellung des WorkingDirectory – Steve