3

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

MonoDevelop 安装错误

好的,这可以通过从此处获取Gtk#安装程序来轻松解决。但是,Mono安装已经包含Gtk# 2.12.11 ,因此单独安装Gtk#似乎是一个不必要的步骤。

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

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

4

1 回答 1

7

您需要为 .NET 安装 GTK#,因为 Mono 中包含的 GTK# 在 Mono 的 GAC 中,而不是在 .NET 的 GAC 中,并且 MonoDevelop 安装程序专门设计用于安装 MonoDevelop,以便它在 .NET 运行时上运行。虽然应该可以在 Windows 上的 Mono 上运行 MD,但在 .NET 上运行是经过测试和官方支持的全部内容。

您仍然可以在 .NET 上运行时以 Mono 为目标- MonoDevelop 将检测已安装的 Mono 运行时。它们将显示在“目标运行时”菜单中。

于 2012-10-23T17:14:08.073 回答