Mono GUI Runtime如何隐藏控制台窗口

时间:2016-01-19 15:24:02

标签: xamarin mono xamarin-studio

我有一个使用Xamarin Studio编译的Mono Winforms项目。当我从XS运行时,它不显示控制台窗口。但是,在我将软件包捆绑在Mac上(使用mkbundle和pkgbuild)然后安装它之后,执行程序时会显示 bash shell。当我退出程序时,shell保持打开状态,并显示最终消息" Process completed"。然后我必须关闭shell窗口。

我希望能够执行应用程序而不显示控制台窗口。如果shell窗口在应用程序退出时自行关闭也是可以接受的。

我尝试将此标记添加到我的csproj中,但没有好处: WinExe

我看到另一篇文章声称使用编译器开关将目标指定为WinExe。但是,我没有在XS中看到添加自定义编译器开关的任何地方。 (我认为转换是/ target:WinExe)。

任何人都有这些用于此案例的解决方法吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

项目选项/ 构建 / 常规 / 代码生成 / 编译目标

  • 可执行文件= /target:exe
  • 图书馆= /target:library
  • GUI = /target:winexe
  • 可执行
  • 模块= /target:module

enter image description here