Hola amigos tengo una aplicación de consola que usa parámetros de entrada para hacer ciertas cosas. Si hago así por consola:
Código:
pfdtool.exe -g BLUS30270 -d "C:\PS3\SAVEDATA\BLUS3027010AE" DATA0.DAT
Funciona perfectamente pero si hago eso con ShellExecute en C++Builder asi:
Código PHP:
AnsiString directorio = ExtractFilePath(OpenDialog1->FileName);
directorio=directorio.SubString(1,directorio.Length()-1);
AnsiString parametros = " -g BLUS30270 -d \"" + directorio + "\" DATA0.DAT";
ShellExecute(NULL,
NULL,
"pfdtool.exe",
parametros.c_str(),
NULL,
SW_HIDE);
No hace nada aunque el parámetro es idéntico.
¿Que hago mal con ShellExecute?