Seite 1 von 1
[gelöst] Programm nochmal starten
Verfasst: 12. Mai 2006 20:06
von nalpak01
Hey Leute,
ich arbeite an einem Editor. Wenn ich nun eine Datei öffne und schon eine geladen ist, soll das Programm nochmal gestartet werden und die neue Datei anzeigen.
Hat jemand ne Idee wie man ein Programm sich selber nochmal starten lässt?
Danke im Voraus
Verfasst: 13. Mai 2006 01:14
von FlorianBecker
QProccess::startDetached( "meinProgramm" );
Verfasst: 13. Mai 2006 10:07
von nalpak01
so weit war ich ja auch schon ... er soll ja, egal ob Windows oder Linux, dieselbe Binary nochmal starten, egal wo sie ist, egal wie sie heißt...
Verfasst: 13. Mai 2006 10:14
von FlorianBecker
Verstehe zwar den Unterschied nicht so ganz, aber mit QApplication::applicationFilePath() und QApplication::applicationDirPath() bekommst eigentlich alle nötigen Informationen zurück um das gleiche Programm nochmal zu starten. Selbst mit meinem Beispiel geht es genauso.
Wenn dein Programm unter Linux app heißt und unter Windows app.exe, dann kannst einfach startDetached( "app" ); machen, unter Windows führt er automatisch die exe Datei aus.
Verfasst: 13. Mai 2006 13:56
von nalpak01
Hey damit gehts

... Danke!