Le lancement d'un programme de ASP.NET C#

J'ai un programme (que j'ai créé) et je veux le lancer sur le serveur lorsque la page se charge.

Voici le code que j'ai

public partial class _Default : System.Web.UI.Page
{
    Process app = new Process();
    protected void Page_Load(object sender, EventArgs e)
    {
        app.StartInfo.FileName = @"D:/Path to /My/Program to be run.exe";
        app.Start();
    }
}

Dès maintenant l'application est " run " cependant, il se bloque instantanément.
Si je viens de lancer l'application (en double-cliquant sur le fichier exe), il s'exécute et tout va bien.

personne voir si je suis absent quelque chose ici?

Est-il une sorte de message d'erreur quand il se bloque?
BTW, pourquoi faire des "app" public?
"{nom de l'application} a cessé de fonctionner. Windows recherche une solution au problème"
c'était un ultime effort pour rendre l'application fait exécuter. Je ne sais pas, j'ai été lire des tutoriels et à regarder mon vieux ASP.NET livre et de déblayage autour. Oublié de l'enlever avant que j'ai posté mon code d'exemple.
Rien dans le Journal des Événements sur l'erreur?

OriginalL'auteur rlemon | 2011-08-26