Einzelnen Beitrag anzeigen

Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#1

ShellExecute Buggt bei bestimmten Programmen?

  Alt 14. Apr 2006, 14:47
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?
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat