我正在创建一个根据用户语言具有不同名称的应用程序。例如,该软件称为“设备模拟器”英语和“Geräteemulation”在德国。
我想在安装文件的版本信息中反映不同的名称(右键单击 - >属性 - >“详细信息”选项卡)。
到目前为止,我在 Inno Setup 中没有找到指定本地化的方法"VersionInfo"
,既不在联机帮助中,也不在网上。
最初,我尝试在设置部分使用自定义消息,但我了解到这是不允许的。请参阅下面的代码。
[Setup]
AppName={cm:ApplicationName}
AppVerName={cm:ApplicationName} V{#MYVERSION}
AppCopyright=© 2018 {#MYCOMPANY}
AppPublisher={#MYCOMPANY}
AppVersion={#MYVERSION}
AppId={cm:ApplicationName}{#MYVERSION}
VersionInfoVersion={#MYVERSION}
VersionInfoCompany={#MYCOMPANY}
VersionInfoCopyRight=(C) {#MYCOMPANY}
VersionInfoDescription={cm:ApplicationName}
VersionInfoProductName={cm:ApplicationName}
VersionInfoProductVersion={#MYVERSION}
我希望这会向我显示一个带有本地化应用程序名称和版本信息的属性窗口,但不幸的是它只显示{cm:ApplicationName}
for AppName
, VersionInfoProductName
and VersionInfoDescription
.
![enter image description here](https://i.stack.imgur.com/aYnbM.png)
那么,你们有人知道如何在 Inno Setup 中本地化它吗?
All Inno 设置常量在运行/安装时评估。虽然版本信息是编译时的事情(它内置于安装程序 .exe 文件的标头中)。所以你不能在任何一个中使用常量VersionInfo*
指令。
虽然从技术上讲,Windows .exe 可以包含不同区域设置(语言)的单独版本信息结构,但 Inno Setup 不支持这一点。
Inno Setup 只有一个单个占位符获取版本信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)