瑞典Windows 10上的Inno Setup字体问题

时间:2016-04-07 06:39:42

标签: fonts install inno-setup

我有一个运行良好的Inno Setup安装程序文件,几年来表现非常好。

其最好的行为之一是能够安装字体,这在我迄今为止尝试过的所有Windows 10操作系统上运行良好,除了瑞典语Windows 10(Enterprise和Pro)。

在瑞典语Windows 10上,没有任何内容放在默认的Windows字体文件夹中。我可以在运行带有瑞典语本地化的Windows 10的不同计算机上重现此错误。安装程序脚本适用于具有瑞典本地化的Windows 7。它也适用于丹麦和挪威的Windows 10安装。

Source: "..\Components\Fonts\IDACodHM.TTF"; DestDir: {fonts}; Flags: onlyifdoesntexist uninsneveruninstall; FontInstall: "IDA Codabar HR Med"
Source: "..\Components\Fonts\IDACodHS.TTF"; DestDir: {fonts}; Flags: onlyifdoesntexist uninsneveruninstall; FontInstall: "IDA Codabar HR Short"
Source: "..\Components\Fonts\IDACodHT.TTF"; DestDir: {fonts}; Flags: onlyifdoesntexist uninsneveruninstall; FontInstall: "IDA Codabar HR Tall"
Source: "..\Components\Fonts\IDACod_M.TTF"; DestDir: {fonts}; Flags: onlyifdoesntexist uninsneveruninstall; FontInstall: "IDA Codabar Med"
Source: "..\Components\Fonts\IDACod_S.TTF"; DestDir: {fonts}; Flags: onlyifdoesntexist uninsneveruninstall; FontInstall: "IDA Codabar Short"

我允许将字体复制到机器上的另一个文件夹中,但用户必须手动安装这些字体。我可以尝试创建一个基于.Net的安装应用程序,只是为了这个目的,但我认为Inno Setup应该能够以某种方式处理这个问题。

我已更新到最新的Inno Setup版本5.5.8,错误仍然存​​在。

1 个答案:

答案 0 :(得分:2)

有一个Windows 10选项可以根据语言设置隐藏字体,Doh !!!

这似乎适用于企业版,而不是专业版。

在资源管理器中打开C:\ Windows \ fonts,从左侧显示的菜单中选择。

字体类型设置(2选项)并取消选中第一个复选框,根据语言设置隐藏字体

按确定,现在缺少的字体应出现在字体文件夹中。

再次测试后,似乎有必要单击链接将字体设置重置为默认值,然后删除复选标记...

Screen dump of settings picture