在Mono上使用system.windows.forms在Linux上开发

我一直在使用Ubuntu 10.04和最近11.10。 我有单声道开发安装thro synaptics或ubuntu软件中心。

我一直在做vista上的visual studio的c#和windows窗体编程。

但是,我从来没有成功地使system.drawing或system.windows.forms在我的mono中可用,在ubuntu上开发。

单声道网站宣布system.windows.forms随我的单声道安装一起安装。 怎么可能,我找不到它? 单声道网站甚至没有链接让我下载system.windows.forms库。

我需要在Linux上编写c#+ winforms应用程序,但我将在Windows Vista上部署这些应用程序。 尽管我在双启动的ubuntu / vista上安装了visual studio,但我是一个多线程多任务生物,我将同时执行windows .NET和linux编程。 因此,我必须在Ubuntu上做我的多任务处理。 不,不建议cygwin。

我找不到任何system.windows.forms工具在单声道开发我的Ubuntu。 我只能看到GTK#工具,而我对GTK不感兴趣。 请指教。 我必须分别下载用于linux的windows窗体库吗? 是否有特殊的步骤,我必须做的,其中的ubuntu单声道安装某种程度上无法做到,为了有单声道开发提供winforms工具?

[顺便说一句,请不要在政治上提出关于为什么我在Linux上使用Windows技术的问题/陈述,反之亦然]


MonoDevelop没有Windows窗体GUI设计器,因此您无法使用MonoDevelop设计您的GUI。 然而,你应该能够在MonoDevelop中打开你的项目并编译并运行/调试它(你也可以从Windows中拷贝二进制文件并在Linux上执行它)。

如果在尝试执行应用程序时出现特定问题,请提供错误详细信息(我认为大多数发行版都包含winforms我的默认设置,它应该可以正常工作,但发行版可能会将winforms作为单独的软件包提供)。

请记住,特定于Windows的p / invokes可能会失败,但幸运的是有一个工具可用于分析应用程序以发现许多潜在问题:http://mono-framework.com/MoMA

链接地址: http://www.djcxy.com/p/90113.html

上一篇: Using system.windows.forms on Mono develop on Linux

下一篇: service2 on linux for a Dotnet4 Service