我已经在我的Windows 7系统上安装了Mono(版本2.11.4),现在我打算安装MonoDevelop(版本3.0.4.7)。但是,当我启动 MonoDevelop 安装程序时,我收到以下错误消息,并且安装终止:
好的,这可以通过从 here 获取 Gtk# 安装程序轻松解决。 .但是,Mono 安装已经包含 Gtk# 2.12.11,因此单独安装 Gtk# 似乎是一个不必要的步骤。
当包含 Gtk# 的 Mono 已经安装时,是否有任何方法来指示 MonoDevelop 安装程序(另外)在 Mono 安装目录中寻找所需的 Gtk# 文件?
更新 我已尝试为 Gtk# 安装“虚拟”注册表设置,将 Mono 根目录指定为 Gtk # 安装文件夹。这允许我安装 MonoDevelop 而不必单独安装 Gtk#,但我无法运行 MonoDevelop之后……
最佳答案
您需要为 .NET 安装 GTK#,因为 Mono 附带的 GTK# 在 Mono 的 GAC 中,而不是在 .NET 的 GAC 中,并且 MonoDevelop 安装程序专门设计用于安装 MonoDevelop,以便它在 .NET 运行时上运行。虽然它应该可以在 Windows 上的 Mono 上运行 MD,但在 .NET 上运行是经过测试和正式支持的。
在 .NET 上运行时,您仍然可以定位 Mono - MonoDevelop 将检测已安装的 Mono 运行时。它们将显示在“目标运行时”菜单中。
关于windows - 在 Windows : workaround for Gtk# requirement? 上安装 MonoDevelop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13025828/