同时设置.net程序Output 类型为Windows Application和Console Application

        [STAThread]
        static void Main(string[] args)
        {
            if (args.Length > 0) // Console Application
            {
                AttachConsole(-1);
                Console.WriteLine("");
                Console.WriteLine("Running in console, press ENTER to continue");
                Console.ReadLine();
            }
            else // Windows Application
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form1());
            }
        }
        [System.Runtime.InteropServices.DllImport("kernel32.dll")]
        private static extern bool AttachConsole(int pid);

 

posted on 2013-01-15 17:43  西西弗斯  阅读(377)  评论(0编辑  收藏  举报