在OS X上运行单声道应用程序时隐藏控制台窗口

本文关键字:应用程序 隐藏 窗口 控制台 声道 OS 运行 单声道 | 更新日期: 2023-09-27 18:11:34

我正在OS X上编写一个无头Mono应用程序,并希望在运行时隐藏(冗余)控制台终端窗口。我能找到的最接近的选项是将Compile TargetExecutable设置为Executable with GUI,但这没有帮助。

在OS X上运行单声道应用程序时隐藏控制台窗口

当我使用空项目模板vs 控制台项目模板创建项目时意外发现答案:有一个名为Externalconsole的项目文件设置。删除它使控制台消失,但我找不到任何正式的文档或Xamarin Studio GUI中的等效开关。

  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin'Debug</OutputPath>
    <DefineConstants>DEBUG;TRACE;</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <Externalconsole>true</Externalconsole>
  </PropertyGroup>