Hi,
Ich habe folgendes Problem. Bei mir liegt eine .exe Datei im Ordner Eigene Dateien/Eigene Dokumente/MeinProgramm_NR1.exe
Dieses Programm kann dateien im eigenen Programmpfad erstellen.
Jetzt habe ich ein Programm geschrieben (Ich nenn es mal MeinProgramm_NR2.exe) das mit Process.Start das Programm "MeinProgramm_NR1.exe" aufruft. Das Programm_NR2 liegt aber in einem anderen Ordner. Wenn ich nun das Programm_NR2 aufrufe
öffnet es wie gewollt Programm_NR1. Jedoch erstellt Programm_NR1 nun die Datei im Ordner von Programm_NR2. Wie kann ich das unterbinden, sodass das Programm_NR1 den richtig Application.StartupPath hat?
Folgender Code wird zum öffnen des Programms benutzt:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| private void ListBox_DoubleClick(object sender, EventArgs e) { if (this.listBox1.SelectedItem != null) { foreach (string s in fileList) { if (s.EndsWith(this.listBox1.SelectedItem.ToString())) { Process programm = new Process(); programm.StartInfo.FileName = s; programm.StartInfo.WindowStyle = ProcessWindowStyle.Normal; programm.Start(); } } } } |
Gruß
Marco