Moin Manu,
Zitat von
ManuMF:
wenn der Pfad als separater Parameter (AppFolder) angegeben wird, würde ich ihn bei ExeName weglassen. Sonst wäre es ja sozusagen "C:\Pfad\C:\Pfad\EXE.exe".
Exename ist der Pfad zur Datei. Nur wenn sich das Verzeichnis im Suchpfad befindet, kann man es weglassen.
AppFolder ist das Arbeitsverzeichnis. Wird dieses weggelassen, ist das Programmverzeichnis des aufgerufenen Programmes das Arbeitsverzeichnis.
@Gereon:
Also die \ sind schon OK.
Schau Dir doch mal den Rückgabewert von ShellExecute an (hierzu auf jeden Fall die Kommentar im "normalen"
PSDK oder auf
MSDN beachten, und nicht die des bei Delphi mitgelieferten
PSDK-Auszuges).
Vielleicht gibt der ja schon einen brauchbaren Hinweis.
Probier's evtl. doch mal so:
ShellExecute(0,nil,'"D:\Empires die Neuzeit\Empires_DMW.exe"',nil,nil,SW_SHOWNORMAL);