Bonjour, voila mon problème :
Dans mon appli, je lance un processus qui ouvre une fenetre dos, et j'aimerai que cette fenêtre n'apparaisse pas (c'est pas choli et en plus y'en a plein...).
Voila le code que j'ai qui réalise l'execution d'un processus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Process proc = new Process();
proc.StartInfo.FileName = "CScript.exe";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardOutput = true;
[...]            
foreach ([...])
    {
         try
         {   
             [...]
             proc.StartInfo.Arguments = "Convertisseur.js \"" + projetAconv + "\"";
         proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
             proc.Start();
             output = proc.StandardOutput.ReadToEnd();
             mForm.BeginInvoke(UTBD, new Object[] { output });
             proc.Close();
                        
           }
[...]
Malgré la partie de code que j'ai mis en gras, la fenetre apparait...
J'ai ce problème suite à une modification : Dans une précédente version, je ne redirigeait pas la sortie standard et alors la fenetre n'apparaissait pas, mais depuis que je redirige la sortie standard, y'a pu moyen de la rendre cachée...

Merci pour votre aide.