Wine Mono 的一些功能已关闭

Wine Mono 的一些功能已关闭

我可能在这里混淆了一些事情,但就定义而言,我相信 Mono 是 Wine 中的一个程序/插件,它允许我运行 dotnet(如 C.Net)程序。

我得到了一个 dotNet 程序(使用 4.5 dotNet 框架),它在 Mono 中运行良好,除了一些功能出现故障。

由于它不是我的程序(并且无法专门针对 Ubuntu 修复它),所以我只能给出一个白盒描述:

  • 在多文档界面 (MDI) 中打开特定窗口(12 个可用窗口中的 2 个)将导致程序关闭(通过“您确定吗?”对话框停止)
  • 编辑基于网格的输入窗口(DataGridView)的值或列宽会导致程序崩溃(没有“你确定吗?”对话框)。
  • 上面的两个特定窗口也包含填充的 DataGridViews
  • 请注意,其他带有 DataGridViews 的窗口仍然打开,但更改列宽仍然会导致程序崩溃。

需要澄清的是,该程序也安装在办公室的其他 Windows 单元中,并且没有任何问题。


那么,这是自然发生的事情,意味着我需要获得 C.net 框架?

或者有解决办法吗,意味着我只需要更新或设置我的 Wine 或 Mono?(目前是 wine-mono4.5.6)

答案1

从此错误报告有一段时间没有更新了,我已经通过 winetricks 下载了 dotnet40,我的程序现在可以工作了。

$ ­wget http://winetricks.googlecode.com/svn/trunk/src/winetricks
$ bash winetricks dotnet40 corefonts

来源

请注意,我不得不尝试 dotnet45,但它无法运行我的程序。看来有必要拥有合适的框架,而不仅仅是可用的最高框架。

相关内容