Entwickler-Ecke

Sonstiges (.NET) - *.exe öffnen


Freefly85 - Mi 23.03.11 14:32
Titel: *.exe öffnen
Hallo

Ich möchte ein Programm.exe öffnen.

Dies probierte ich mit folgender Codezeile:

C#-Quelltext
1:
System.Diagnostics.Process.Start("Programm.exe");                    


Das Programm.exe befindet sich im gleichen Ordner wie das Projekt...
Ich habe das File auch dem Projekt hinzugefügt.

Trotzem diese Fehlermeldung:
Das System kann die angegebene Datei nicht finden.

Ich habe auch versucht, den ganzen Pfad anzugeben --> gleiche Fehlermeldung.


Was mache ich falsch oder/und was muss ich beachten?

Gruss
kevin


bakachan - Mi 23.03.11 14:46

Schau mal ob die Datei auch im bin/Debug(bzw Release) verzeichniss ist. Wenn nicht solltest du im Visual Studio mal auf die Datei klicken dann bei Properties "Copy to Output Directory" auf "Copy always" setzen.

und dann halt mit

C#-Quelltext
1:
System.Diagnostics.Process.Start(System.IO.Path.Combine(Application.StartupPath, fileName));                    


Freefly85 - Mi 23.03.11 15:07

Hat leider nicht funktioniert.
Habe bei den Eigenschaften auf "Immer kopieren" gestellt. Infolge war die Datei dann auch im Debug/Release-Verzeichnis zu finden.

Trotzdem:
Win32Exception wurde nicht behandelt.
Das System kann die angegebene Datei nicht finden.

Mist... :(


Freefly85 - Mi 23.03.11 15:16

Ok jetzt hat es auf einmal funktioniert... keine Ahnung wieso.
Code also wie in der Fragestellung. Danach noch bei den Eigenschaften auf "Immer kopieren".

Danke bakachan.



user profile iconFreefly85 hat folgendes geschrieben Zum zitierten Posting springen:
Hat leider nicht funktioniert.
Habe bei den Eigenschaften auf "Immer kopieren" gestellt. Infolge war die Datei dann auch im Debug/Release-Verzeichnis zu finden.

Trotzdem:
Win32Exception wurde nicht behandelt.
Das System kann die angegebene Datei nicht finden.

Mist... :(