关于我之前关于Point Mono on Windows的问题,让我们说我开发了一个针对windows mono运行时的应用程序,以便它也可以在Linux,OSX等上运行。并使其更复杂,我使用GTK#以便我不必处理WinForms。那么有一种简单的方法可以将Windows Mono运行时与我的应用程序的Windows版本捆绑在一起,以便可以立即安装它们吗?或者,这没有意义吗?一旦我针对Windows Mono运行时开发,它是否仍能在MS .NET运行时运行良好? (我假设我仍然需要安装GTK#。)
答案 0 :(得分:6)
简短的回答是。
编程时应注意的事项
除此之外,如果您在* nx系统上创建了GTK#应用程序,如果您安装了GTK#assembly,则可以在Windows上运行它,反之亦然。
我自己做了这件事,并且工作得像预期的那样。我在Windows上找到GTK#的特定汇编dll版本时遇到了问题,这花了我几个小时。
答案 1 :(得分:1)
通常,您可能只在Windows上使用.Net运行时。 GTK#for .Net的安装程序可从Mono的download page获得。您的用户需要安装此程序,然后才能使用常规.Net运行时运行您的应用程序。