Problème de Process.Start depuis une page ASPX
Bonjour à tous,
Je rencontre actuellement un probleme assez embetant sur une page ASP.net toute bête.
L'objectif de celle ci, est de lancer une application sur le serveur. Cette application est ensuite chargée de dialoguer avec les pages web de l'appli, via Remoting .NET.
Le probleme est donc que lorsque le Process.Start est appelé, le processus est bien présent dans le task manager, mais n'apparait nulle part sur le serveur (le serveur étant mon pc soit dit en passant), et la consommation mémoire est très faible (même pas 1mo).
Après avoir effectué quelques tests, j'ai pu me rendre compte que l'executable server.exe marchait partiellement (les threads reseau sont ok, mais les codes du style MessageBox.Show() dans le thread principal ne marchent pas, et aucune form n'apparait).
J'ai tenté de me renseigner a droite et à gauche, sans trouver vraiment de reponse (hormis des fix datant de 2004,pour FW 1.0).
Bref, si quelqu'un peut m'aider sur ce point la....
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| protected void Page_Load(object sender, EventArgs e)
{
ProcessStartInfo s = new ProcessStartInfo(@"F:\MMORPG\Serveur\bin\Debug\FuriousTeam.MMORPG.Server.exe", "debug");
s.UseShellExecute = true;
s.ErrorDialog = true;
s.LoadUserProfile = true;
s.CreateNoWindow = false;
s.WindowStyle = ProcessWindowStyle.Normal;
s.WorkingDirectory = @"C:\";
Process p = Process.Start(s);
} |
A savoir que j'ai déja essayé différents parametres (avec et sans ShellExecutte, en changeant le workinDirectory...)
Pour la petite info, tout ce bouzin tourne sous Vista avec IIS7.
Merci d'avance.