Hi,
Ich nutze folgenden Code um eine Anwendung auszuführen:
ShellExecute(0, PChar('open'), PChar(ExeName), PChar(Parameter), PChar(AppFolder), SW_SHOW);
Nun bin ich mir schon nicht sicher:
muss AppFolder der Ordner von der aufrufenden oder der aufgerufenen Anwendung sein? oder noch was anderes?
atm ist es nämlich der Ordner von der aufgerufenen.
das funktioniert auch eigentlich...Thunderbird, Steam, Winamp, lässt sich alles starten.
Allerdings gibt es ein Spiel "Empires die Neuzeit" (vielleicht kennt das der ein oder andere) welches sofort abstürzt
Zitat von
Fehlermeldung:
---------------------------
Microsoft Visual C++ Runtime Library
---------------------------
Runtime Error!
Program: D:\Empires die Neuzeit\Empires_DMW.exe
abnormal program termination
Während es sich aus dem Explorer mit einem Doppelklick ganz normal starten lässt.
Woran liegt das?
ist einer der Parameter falsch oder "ungenau"?
können das leute bestätigen oder habe das problem nur ich?