2009-04-25 7 views
1

je flânais pourquoi lorsque je crée l'application de la console et « transformer » la principale méthode pour regarder de façon identique avec la méthode principale généré automatiquement lors de la création projet fenêtres de formes, la console apparaît toujours à l'écran:application Console question

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading; 
using System.Globalization; 
using System.Windows.Forms; 

namespace Chapter16 
{ 
    static class Program 
    { 
     [STAThread] 
     static void Main() 
     { 
      Application.EnableVisualStyles(); 
      Application.SetCompatibleTextRenderingDefault(false); 

      Application.Run(new CultureTest()); 
     } 
    } 
} 

Ce code est identique au code situé dans Program.cs à partir de l'application Windows Forms. Le problème est que la console apparaît toujours sur l'écran ce qui n'est pas le cas dans le projet Windows Forms. Pourquoi donc?

Kind Regadrs PK

Répondre

5

Vous devez définir le type de cible dans les propriétés du projet à "Application Windows". Ceci est équivalent au commutateur du compilateur /target:winexe. Cela modifiera l'en-tête binaire subsystem pour indiquer à Windows de ne pas ouvrir une fenêtre shell.

+0

En effet. Je vous remercie. – pkolodziej

Questions connexes