Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin Mono GUI运行时如何隐藏控制台窗口_Xamarin_Mono_Xamarin Studio - Fatal编程技术网

Xamarin Mono GUI运行时如何隐藏控制台窗口

Xamarin Mono GUI运行时如何隐藏控制台窗口,xamarin,mono,xamarin-studio,Xamarin,Mono,Xamarin Studio,我有一个用Xamarin Studio编译的Mono Winforms项目。当我从XS运行时,它不会显示控制台窗口。但是,在我将包捆绑到Mac上(使用mkbundle和pkgbuild)然后安装它之后,当我执行程序时会显示一个bash shell。当我退出程序时,shell保持打开状态,并显示最后一条消息“processcompleted”。然后我必须关闭外壳窗口 我希望能够执行应用程序,而不显示控制台窗口。如果shell窗口在应用程序退出时自动关闭也是可以接受的 我尝试将此标签添加到我的csp

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

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

我尝试将此标签添加到我的csproj中,但没有效果: 温克斯

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

有人有解决这个问题的办法吗


提前感谢。

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

  • 可执行文件=
    /target:exe
  • 库=
    /target:Library
  • 带有GUI的可执行文件=
    /target:winexe
  • 模块=
    /目标:模块

是的,这是我正在使用的选项,在运行已安装的应用程序时,仍然会出现bash shell windows。注意:当我在XS中运行时,没有shell,也没有问题。正如我在文章中所说,当我使用mkbundle&pkgbuild打包可执行文件并将其安装到我的机器上时,当我运行该程序时,会出现一个bash shell。所以问题仍然悬而未决。我也有同样的问题,我通过将/t:winexe添加到csc选项列表中解决了它。