Fonts 瑞典Windows 10上的Inno设置字体问题

Fonts 瑞典Windows 10上的Inno设置字体问题,fonts,installation,inno-setup,Fonts,Installation,Inno Setup,我有一个运行良好的Inno安装程序文件,它已经运行了好几年了 它最好的一个特性是能够安装字体,这在我迄今为止尝试过的所有Windows10操作系统上都能很好地工作,除了瑞典的Windows10(Enterprise和Pro) 在瑞典Windows 10上,默认Windows字体文件夹中没有任何内容。我可以在运行瑞典本地化的Windows10的不同机器上重现此错误。安装程序脚本在Windows 7上使用瑞典本地化。它还适用于丹麦和挪威的Windows 10安装 Source: "..\Compon

我有一个运行良好的Inno安装程序文件,它已经运行了好几年了

它最好的一个特性是能够安装字体,这在我迄今为止尝试过的所有Windows10操作系统上都能很好地工作,除了瑞典的Windows10(Enterprise和Pro)

在瑞典Windows 10上,默认Windows字体文件夹中没有任何内容。我可以在运行瑞典本地化的Windows10的不同机器上重现此错误。安装程序脚本在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安装程序应该能够以某种方式处理这个问题


我已经更新到最新的Inno安装程序版本5.5.8,错误仍然存在。

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

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

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

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

按ok,现在缺少的字体将显示在font文件夹中

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


显示安装程序的日志(
setup.exe/log=setup.log
)2016-04-07 09:39:39.999--文件条目--2016-04-07 09:39:39.999 Dest文件名:C:\Windows\font\IDACodHM.TTF 2016-04-07 09:39:39.999文件的时间戳:2016-01-06 13:20:26.000 2016-04-07 09:39:39.999 Dest文件存在。2016-04-07 09:39:39.999由于“onlyifdoesntexist”标志而跳过。等将尝试移除该标志,但是字体不可见,您可以尝试删除已安装的字体并重新安装吗?使用标志IgnoreVersion 2016-04-07 09:52:51.660--文件条目--2016-04-07 09:52:51.660 Dest文件名:C:\Windows\font\IDACodHM.TTF 2016-04-07 09:52:51.660文件的时间戳:2016-01-06 13:20:26.000 2016-04-07 09:52:51.660 Dest文件存在。2016-04-07 09:52:51.660现有文件的时间戳:2016-01-06 13:20:26.000 2016-04-07 09:52:51.660安装文件。2016-04-07 09:52:51.707已成功安装该文件。2016-04-07 09:52:51.707将文件注册为字体(“IDA Codabar HR Med(TrueType)”)当然,完成了。阅读有关网页字体的内容时,似乎还必须启用Windows防火墙才能允许安装字体。这可能与AV软件相冲突,后者也倾向于成为防火墙。