Zitat von
skyquaker:
So, das ist zwar nicht unbedingt wie ich es mir vorgestellt habe, es scheint jedoch zu funktionieren.
ShellExecute(Application.Handle, 'open',PChar(ExtractFilepath(ParamStr(0))+'bin\test.bat'),'.\',PChar(ExtractFilepath(ParamStr(0))+'bin'),SW_NORMAL);
ShellExecute mit ExtractFilePath(ParamStr(0)) zu verwenden, ist doch das einzig Richtige
Wie Michael jetzt schon (mehrmals glaube ich) gesagt hat, beim relativen Pfad ohne ParamStr(0) weißt du jenach dem, wie dein Programm gestartet wurde, nie wo der hinzeigt.