在Windows上安装MonoDevelop:是否有绕过Gtk#要求的解决方法?

3
我已经在我的Windows 7系统上安装了Mono(版本2.11.4),现在我打算安装MonoDevelop(版本3.0.4.7)。但是,当我启动MonoDevelop安装程序时,我会收到以下错误消息,并且安装会被终止:

MonoDevelop installation error

好的,这可以通过从这里获取Gtk#安装程序轻松解决。然而,Mono安装已经包括了Gtk# 2.12.11,所以似乎另外安装Gtk#是一个不必要的步骤。

当已经安装了包含Gtk#Mono时,是否有任何方法指示MonoDevelop安装程序(另外)查找所需的Gtk#文件在Mono安装目录中?

更新我尝试为Gtk#安装虚拟注册表设置,将Mono根目录指定为Gtk#安装文件夹。这使得我能够安装MonoDevelop而无需单独安装Gtk#,但之后我无法运行MonoDevelop...

1个回答

7
您需要安装GTK# for .NET,因为Mono附带的GTK#存放在Mono的GAC中,而不是.NET的GAC中,而且MonoDevelop安装程序专门设计为将MonoDevelop安装在.NET运行时上。尽管在Windows上可以在Mono上运行MD,但在.NET上运行是经过测试并获得官方支持的。
您仍然可以在运行.NET的情况下以Mono为目标 - MonoDevelop会检测已安装的Mono运行时,并显示在“目标运行时”菜单中。

啊哈。非常感谢澄清!这个在官方文档中有提到吗? - Anders Gustafsson
很遗憾,这不是我所知道的。 - Mikayla Hutchinson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接