Seite 1 von 1

Externes Programm unter Windows ausführen

Verfasst: 18. Januar 2007 17:08
von marco
Hallo,

leider hab ich noch nicht ganz so viel Erfahrung was die Windows-Programmierung angeht, möchte aber eines meiner Qt4-Projekte aus Interesse mal unter Windows komplieren.
Um unter Windwos mit einer Dateiendung verknüpfte Programme zu starten versuche ich folgendes:

Code: Alles auswählen

#ifdef Q_WS_WIN
int result = ShellExecute(NULL, "open", filePath.toByteArray().data(), NULL, NULL, SW_SHOW);
#endif
Natürlich include <shellapi.h> nicht vergessen. Leider klappt das mit dem mingw Compiler nicht: "shellapi.h" wird nicht gefunden. Weiß jemand warum?

Danke!!!

Gruß, Marco

Verfasst: 18. Januar 2007 17:40
von Christian81
Abesehen davon dass shellapi.h unter MinGW auch vorhanden ist, würde ich doch eher QProcess() benutzen...