Autor Beitrag
Sternpilot
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Fr 25.03.11 15:32 
Hallo zusammen!

Ich habe ein Problem mit Process.Start() und bin gerade etwas ratlos:

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
        private void vorschauClick(object sender, EventArgs e)
        {
            Process process = new Process();
            process.StartInfo.WorkingDirectory = "..\\..\\..\\..\\Game\\Game\\bin\\Debug";
            process.StartInfo.FileName = "..\\..\\..\\..\\Game\\Game\\bin\\Debug\\Game.exe";
            process.Start();
        }


Hintergründe:

ich will mit meinem Leveleditor exportiertes Level in einer 3D Umgebung anschauen (Game.exe ist stark übertrieben).

Die Methode funktioniert ganz gut bis ich eine Map importiert habe, dann endet das ganze mit
einem Fehler "Das System kann die angegebene Datei nicht finden".

Level selbst wird noch nicht übergeben, liegt also nicht an dem pfad zur Level-Datei.

Will heissen, externes Programm wird korrekt gestartet, Klicks auf andere Menü-Einträge haben keinen Einfluss darauf.

Nur wenn ich eine Map ex- oder importiere, kracht es.

Nirgendwo sonst greife ich auf Processe zu. Es ist eine private Methode. Die Pfade sind konstant und stimmen.
Im LevelEditor funktioniert Import/Export einwandfrei.
Ich bin nun etwas verzweifelt...

Im import/export greife ich auf die Dateien lesend/schreibend via BinaryWriter/Reader zu, Dateiauswahl erfolgt mittels Open/Save Dialoge.

Sobald ich keine Dialoge verwende, klappt es.

Mir ist klar, dass wenn es kein bekanntes Problem ist, mein gescripte von Interesse sein würde.

Wenn jemand so freundlich sein wird um das näher zu untersuchen, werde ich gerne beide Projekte "wie es ist" posten (insgesamt ca. 6 mb mit allen Assets).


Moderiert von user profile iconChristian S.: Topic aus C# - Die Sprache verschoben am Fr 25.03.2011 um 18:32
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4799
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Fr 25.03.11 16:46 
Hi,

Stichwort: OpenFileDialog.RestoreDirectory

s.a. www.c-sharp-forum.de/viewtopic.php?t=94031

P.S. Deine Pfade mittels "..\\..\\..\\..\\" sind ein wenig eigenartig...
Sternpilot Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Fr 25.03.11 17:16 
user profile iconTh69 hat folgendes geschrieben Zum zitierten Posting springen:
Hi,

Stichwort: OpenFileDialog.RestoreDirectory

s.a. www.c-sharp-forum.de/viewtopic.php?t=94031


Das wars! Vielen Dank:)

user profile iconTh69 hat folgendes geschrieben Zum zitierten Posting springen:
P.S. Deine Pfade mittels "..\\..\\..\\..\\" sind ein wenig eigenartig...


Stichwort: Verzweiflung :D