首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >升级到Windows10会破坏MySQL工作台?

升级到Windows10会破坏MySQL工作台?
EN

Stack Overflow用户
提问于 2015-08-15 07:31:07
回答 2查看 13.9K关注 0票数 18

我最近使用Windows8的自动升级功能升级到了Windows10的发布版本。除了一些其他的东西崩溃之外,似乎MySQL工作台现在已经崩溃了。

该程序启动正常,但当您尝试连接到数据库时,会出现一个致命错误:

'HtmlRenderer.Utils.FontsUtils‘的类型初始值设定项引发异常。

即使在重新启动之后也会发生这种情况,而且似乎每次都会发生。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-15 07:31:07

该问题是由于Workbench中包含的HTML呈现的dll造成的。有关该漏洞的详细信息,请访问here

为了快速修复,多亏了Michael GaillezFrank Quintero,有问题的代码在这个代码库中:https://github.com/ArthurHub/HTML-Renderer

要自己修复它,请替换以下代码:

代码语言:javascript
复制
static FontsUtils()
    {
        _fontsMapping["monospace"] = "Courier New";
        _fontsMapping["Helvetica"] = "Arial";

        foreach (var family in FontFamily.Families)
        {
            _existingFontFamilies.Add(family.Name, family);
        }
    }

使用以下代码:

代码语言:javascript
复制
static FontsUtils()
    {
        _fontsMapping["monospace"] = "Courier New";
        _fontsMapping["Helvetica"] = "Arial";

        foreach (var family in FontFamily.Families)
        {
            if (!_existingFontFamilies.ContainsKey(family.Name))
            {
                _existingFontFamilies.Add(family.Name, family);
            }
        }
    }

改为

或下载此DLL:https://bugs.mysql.com/file.php?id=22868&bug_id=75673

您希望将这个新的DLL放在您的工作台文件夹中,对我来说,这个文件夹是C:\Program Files\MySQL\MySQL Workbench 6.3 CE\

票数 41
EN

Stack Overflow用户

发布于 2015-11-05 22:31:35

只需重新安装Workbench,就可以修复它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32020024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档