Ich möchte mit ShellExecute ein externes Programm aufrufen. Diese Programm ist ein compiliertes (gepacktes) PERL Script (PerlAPP).
ShellExecute(Application.Handle, nil, PChar('.\bin\programm.exe'),'','',SW_SHOW);
Wenn ich es so mache, wird das Programm nicht einmal angezeigt.
Delphi-Quellcode:
Batch:
.\bin\programm.exe
pause
ShellExecute(Application.Handle, nil, PChar('.\bin\test.exe'),'','',SW_SHOW);
Auf diese Weise startet das Programm trotzdem nicht. Ich kriege einen Fehler angezeit, der mit Ressourcen des PERL Scripts zu tun hat.
Wenn ich die Batch Datei oder die Exe manuell aufrufe, funktioniert sie einwandrei.
mfg skyquaker