C# 主控台應用程式(Console Application) 執行時不顯示指令視窗

執行主控台應用程式(Console Application)後會顯示一個黑色的指令視窗,如果沒有需要輸入的部分則會在開啟的一瞬間閃一下就消失,假設沒有需要從指令視窗輸入或輸出資料該如何讓指令視窗不要顯示?下面提供兩種解決的方式:

修改 .csproj 檔案

將 .csproj 檔案的 OutputType 從 Exe 改為 WinExe 即可
    
<Project Sdk="Microsoft.NET.Sdk">

    <PropertyGroup>
        <OutputType>WinExe</OutputType>
        <TargetFramework>net6.0</TargetFramework>
        <ImplicitUsings>enable</ImplicitUsings>
        <Nullable>enable</Nullable>
    </PropertyGroup>

</Project>

    

調整屬性設定

如果是使用 Visual Studio 2022 ,可以依照下方的步驟調整:
使用滑鼠右鍵點擊專案 > 屬性 > 輸出類型,選擇「 Windows 應用程式」,執行完此步驟後也是自動將 .csproj 檔案的 OutputType 從 Exe 改為 WinExe,只是有圖形化界面。

留言