尽管有一个适用于.NET的Windows7运行时安装程序,但我注意到在GTK#下使用MonoDevelop编译的GTK#应用程序(通过SlackBuilds构建,所以它相当新鲜)如果通过双击运行,则会在Windows7上崩溃,而如果我使用相同的项目解决方案使用Xamarin Studio for Windows构建二进制文件,则通过双击运行是很好的。我猜MonoDevelop编译后的二进制文件不包括使用非Mono GTK#安装所需的存根。
那么:有没有可能让Linux MonoDevelop构建一个GTK#二进制文件,在没有Mono的系统上与Windows GTK# .NET运行时一起运行?
注意: Xamarin Studio与我正在测试GTK#运行时的系统在不同的Windows系统上,所以这不是在开发系统上进行部署测试的情况。
发布于 2018-07-24 05:38:27
要在Windows下运行用monodevelop编译的gtk#应用程序,我通常需要在项目的options GTK#设置中禁用"gettext“支持。如果此复选标记处于打开状态,则在windows中启动程序时会出现Mono.Posix文件打开错误。
https://stackoverflow.com/questions/21962131
复制相似问题