Hi,
kann ShellExecute mit Leerzeichen umgehen? Bei mir scheint das irgendwie nicht zu funktionieren (Delphi 7).
Wenn ich ShellExecute (s.u.) mit folgendem Parameter:
Code:
hlpSystemdienst := 'D:\OrdnerDiana\bin\mysqld-nt.exe -install';
ShellExecute(Application.Handle, 'open', PChar(SysUtils.GetEnvironmentVariable('COMSPEC')),
PChar('/C '+hlpSystemdienst), nil, SW_ShowNormal);
aufrufe klappt alles wunderbar und der Dienst wird installiert.
Wenn ich allerdings den Ordner anders nenne:
Code:
hlpSystemdienst := 'D:\Ordner Diana\bin\mysqld-nt.exe -install';
d.h. nur 1 Leerzeichen zwischen Ordner und Diana steht, dann wird der Dienst nicht installiert.
Wenn ich alles selbst per Kommandozeile installiere klappt es bei beiden Versionen?!
Weiß jemand was ich da machen kann?
Danke schon mal im Voraus,
Diana