在 inno setup 中更改语言时出现图标问题

问题描述 投票:0回答:1

我尝试通过 Inno Setup 6.2.2 创建安装程序,但遇到一个问题:更改语言时,安装程序图标在任务栏中不可见。这只发生在 Windows 10 中。并且也仅发生在 inno 安装程序的 unicode 版本中。我该如何解决这个问题? inno setup安装程序本身在其原始安装程序中存在此问题。

我注意到,如果您将相同的值传递给“SetupAppTitle”,问题就会消失,但语言具有相同的语言值。

[Messages]
english.SetupAppTitle=Setup - {#MyAppName}
brazilianportuguese.SetupAppTitle=Setup - {#MyAppName}
chinesesimplified.SetupAppTitle=Setup - {#MyAppName}
french.SetupAppTitle=Setup - {#MyAppName}
german.SetupAppTitle=Setup - {#MyAppName}
italian.SetupAppTitle=Setup - {#MyAppName}
japanese.SetupAppTitle=Setup - {#MyAppName}
korean.SetupAppTitle=Setup - {#MyAppName}
polish.SetupAppTitle=Setup - {#MyAppName}
russian.SetupAppTitle=Setup - {#MyAppName}
spanish.SetupAppTitle=Setup - {#MyAppName}
thai.SetupAppTitle=Setup - {#MyAppName}
inno-setup inno-setup-v6
1个回答
0
投票

以下是您可以尝试解决此问题的一些潜在解决方案:

使用一致的SetupAppTitle:正如您已经观察到的,在所有语言中一致地设置SetupAppTitle似乎可以解决问题。虽然从本地化的角度来看这可能并不理想,但它可以作为临时解决方法,直到找到更好的解决方案。

修改语言文件:如果您觉得舒服,可以直接修改语言文件,以确保SetupAppTitle在所有语言中保持一致。您可以在 Inno Setup 安装目录的 Languages 子目录下找到语言文件。

修改Inno Setup源代码:如果您擅长编程并且愿意深入研究Inno Setup源代码,您也许能够找到并解决问题的根本原因。然而,这种方法更复杂,可能需要更深入地了解 Inno Setup 如何与 Windows 操作系统交互。

报告问题:如果您还没有报告此问题,请考虑向 Inno Setup 的开发人员报告此问题。他们也许能够在未来的版本中提供指导或实施修复。

探索替代安装工具:如果问题仍然存在并且上述解决方案均不可行,您可能需要考虑使用在 Windows 10 上不会出现此行为的替代安装工具。

© www.soinside.com 2019 - 2024. All rights reserved.