我正在編寫一個應用程序,它可以在命令行上運行,也可以通過WPF UI運行。WPF /控制檯混合應用程序
[STAThread]
static void Main(string[] args)
{
// Does magic parse args and sets IsCommandLine to true if flag is present
ParseArgs(args);
if(IsCommandLine)
{
// Write a bunch of things to the console
}
else
{
var app = new App();
app.Run(new Window());
}
}
我設置項目的輸出類型控制檯應用程序,我得到的彈出式菜單,如果我嘗試通過雙擊exe文件來執行它控制檯窗口。如果未設置標誌(通過命令參數傳入),我不想向用戶顯示控制檯窗口。
但是,如果我設置項目的輸出類型Windows應用程序,雙擊行爲是好的,但是當我在控制檯運行它,我沒有得到任何控制檯輸出(Console.Writeline)
你想通了這一點? – 2015-10-26 14:24:55