You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Wix项目LGHT1076/ICE60警告咨询:EXE与字体文件问题

解决Wix Tools 3.14中的LGHT1076(ICE60)警告

ICE60警告的核心原因是:Windows Installer要求非字体、非伴生文件的版本化文件必须明确指定语言属性,或Wix未能自动从文件中提取语言信息。针对你遇到的EXE和TTF两种场景,分别给出解决方案:

一、EXE二进制文件的解决方案

方案1:手动指定语言属性

如果Wix未能自动读取EXE的语言资源,直接在File元素中添加Language属性,值对应目标语言的ID(比如英文为1033,简体中文为2052):

<Component Id="cmp20F34700D8DCC8F37E1363B995D59CB4" Guid="{DA56982D-9BBD-4682-A550-6E87648B7780}">
    <File Id="filCE1CE5FF129A484DCCC047B9EB23D067" 
          KeyPath="yes" 
          Source="C:\myInstall\Release\EGPWS\EASE-2.3.1\Bin\TaskT.exe"
          Language="1033" /> <!-- 替换为你的实际语言ID -->
</Component>

方案2:补全EXE的语言资源

如果EXE本身缺失语言资源,可通过Resource Hacker工具添加,或在编译EXE时(比如Visual Studio项目)在资源设置中指定语言,确保Wix能自动提取语言信息。


二、Matplotlib TTF字体文件的解决方案

TTF文件触发警告是因为Wix未将其识别为字体文件,只需在File元素中添加Font="yes"属性即可:

<File Id="fil87B94718DF0A1E5F96CF5A83CADE52B9" 
      KeyPath="yes" 
      Source="C:\install_loc\Official\Release\Python\Lib\xyz-packages\matplotlib\mpl-data\fonts\ttf\cmb10.ttf"
      Font="yes" />
<File Id="fil30E628AF81327D8B4C15F0660D7DAC46" 
      KeyPath="yes" 
      Source="C:\install_loc\Official\Release\Python\Lib\xyz-packages\matplotlib\mpl-data\fonts\ttf\cmex10.ttf"
      Font="yes" />
<File Id="filDFA0B345DC913891B6C694A78C298511" 
      KeyPath="yes" 
      Source="C:\install_loc\Official\Release\Python\Lib\xyz-packages\matplotlib\mpl-data\fonts\ttf\cmmi10.ttf"
      Font="yes" />
<File Id="fil960ABA453AF97464A28824CC077B6584" 
      KeyPath="yes" 
      Source="C:\install_loc\Official\Release\Python\Lib\xyz-packages\matplotlib\mpl-data\fonts\ttf\cmr10.ttf"
      Font="yes" />

添加该属性后,Windows Installer会将这些文件标记为字体资源,不再触发ICE60警告。


内容的提问来源于stack exchange,提问作者simgineer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 09:10:55