Hola.
Otra posibilidad es llamar directamente a la función
ShellExecute desde tu aplicación.
Código Delphi
[-]
uses ShellApi;
...
begin
ShellExecute(Handle,
'open',
PChar(GetEnvironmentVariable('ComSpec')),
PChar('/K Drive:\Carpeta\Subcarpeta\programa.exe param1 param2 param3 ... etc'),
nil,
SW_SHOWNORMAL);
end;
El switch
/K ejecuta el comando especificado en la cadena y queda en el intérprete de comandos. Si deseas que regrese inmediatamente al finalizar la ejecución debes cambiarlo por
/C.
Tanto lo que te sugiere
Combat-F2D como este modo, tendrían que funcionar sin problemas, siempre que la ruta a
ms.exe(ignoro que és y donde se ubica) y los parámetros enviados sean los correctos.
Saludos.
