Ich versuche, ein Konsolenfenster zu erstellen, um eine andere ausführbare Datei aus meiner Anwendung basierend auf einigen vom Benutzer ausgewählten Daten auszuführen. Es ist eine ziemlich einfache Einrichtung gerade jetzt.Spawn Konsolenfenster ohne sperrende Anwendung
std::string command;
{
command += "\"" + INSTALL_DIR + "export.exe\"";
command += " -id " + processID;
}
system(command.c_str());
Das Problem ist der Export zu einer Stunde dauern könnte oder mehr und ich will nicht um die Anwendung zu sperren. Ich habe erwähnt, dass die Verwendung von "&" am Ende Ihres Befehls dies erreichen würde (wie: "c: \ some \ path \ export.exe -id 19998 &"), aber es funktioniert nicht für mich.
Jede Hilfe wäre willkommen.
Hinzufügen & funktioniert nur auf * nix systems. – gview
und nicht einmal im Systemkommando interpretiert bash &. –
Ich würde [CreateProcess] (https://msdn.microsoft.com/en-us/library/windows/desktop/ms682425 (v = vs.85) .aspx) verwenden –