Hola Sofía, Si no te quieres "complicar" la vida con la función CreateProcess, puedes utilizar la función WinExec, que aunque está obsoleta sigue funcionando. La llamada a la función es como sigue:
UINT WinExec(
LPCSTR lpCmdLine, // address of command line
UINT uCmdShow // window style for new application
);
Donde:
lpCmdLine es una cadena con el nombre del programa que quieres ejecutar puedes incluir parámetros asi como la ruta completa del programa.
uCmdShow este parámetro sirve para decirle al windows como tiene que visualizar el programa que se va a ejecutar, entre los parámetros que admite están: SW_HIDE, SW_MAXIMIZE, SW_MINIMIZE, SW_SHOWDEFAULT, ...
Aquí tienes un ejemplo que ejecuta el Microsoft Word y el documento PRESUPUESTO.DOC
WinExec ("C:\\Archivos de programa\\Microsoft Office\\Office\\WINWORD.EXE C:\\PRESUPUESTO.DOC", SW_SHOWDEFAULT);
Un saludo,
Angel M. Aranguren