Hola ethangio.
Cita:
Ya va funcionando ... cambie de ExtractFilePath(Application.ExeName) a ExtractFileDir(Application.ExeName)
|
Con
ExtractFilePath obtenés:
C:\Program Files\aplicacion\ y con
ExtractFileDir:
C:\Program Files\aplicacion. Por lo que pareciera que te estuviese sobrando un
/ en el primer caso.
Otra cosa que se me ocurre es que
mysqldump.exe no maneje nombres largos (es sólo un lance ya que no conozco la aplicación), en cuyo caso podrías convertirlos a cortos antes de utilizarlos:
Código Delphi
[-]
function GetShortName(const FileName:string): string;
var
ShortName: array[0..255] of char;
begin
GetShortPathName(PChar(FileName), @ShortName, Length(ShortName));
Result:= ShortName;
end;
Ejemplo de uso:
Código Delphi
[-]
...
linea_mysqldump := '/c "' + GetShortName(ExtractFileDir(Application.ExeName)) + ...
Un saludo.