Hola,
Drake, te ha quedado un buen
galimatías. Yo no entiendo ni los míos, así que ya me dirás. A ver. Si yo "llamo" a una aplicación, pongamos el bloc de notas, desde mi programa, haciendo uso de la función "ShellExecute", el que el bloc de notas "falle" no tiene que ver con mi "llamada" al mismo. Eso, o algo se escapa. ¿No podrías copiar el código fuente tal como estás tratando de utilizarlo? Creo que podría ser de mucha utilidad aquí.