Datei über Programm ausführen
-
Hallo,
ich möchte, dass ein Programm von mir eine exe ausführt.
Zuzeit benutze ich folgenden Code:system("abc.exe");Allerdings ist das Hauptprogramm für die Zeit, in der die "abc.exe" läuft, blockiert.
Gibt es eine andere möglichkeit abc.exe über ein Programm zu starten, ohne dass diesen Programm blockiert wird?
-
google mal nach threads...
-
Welches Betriebssystem benutzt du denn? Unter Linux, UNIX, etc. geht das relativ einfach mit fork und exec.
Felix
-
WinAPI:
ShellExecuteUNIX: fork und exec (wie phoemuex scho sagte)
(quick and dirty sollte es mit system("start abc.exe") gehen... aber wahrscheinlich nur unter windows...) aber man sollte sich bewusst sein, dass system viele nachteile hat - dafür aber keine vorteile ;o)