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

时间:2014-07-03 20:17:11

标签: c# macos mono xamarin

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

1 个答案:

答案 0 :(得分:2)

使用空项目模板与控制台项目模板创建项目时意外找到了答案:那里有一个名为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>