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