【问题标题】:Wrong/Different Publisher Name错误/不同的发布者名称
【发布时间】:2018-06-04 15:23:04
【问题描述】:
我们创建了InstallScript Basic MSI 项目,所有项目都有英语、法语和日语作为安装语言;和英语作为默认语言。在“一般信息”选项卡下,我们在“发布者”字段中填写了我们的公司名称(比如 XYZ)。
在运行设置时,如果我们选择英语作为语言,我们可以在控制面板>程序中看到 XYZ 作为发布者名称。但是,如果我们选择法语或日语,我们会在控制面板 > 程序中的“发布者”列中看到一些其他名称(法语或日语)
请帮助我,以便我们获得正确的出版商名称
提前谢谢你
【问题讨论】:
标签:
windows-installer
installshield
installshield-2014
【解决方案1】:
ISString Table:不确定您使用的是哪个版本的 Installshield。您通常可以在属性Setup Languages 的General Information 视图中添加语言。那应该已经完成了。
- 我不太喜欢左侧应用程序窗格中
User Interface 下的String Editor 视图。
- 我通常尝试使用
Direct Editor。我转到ISString table 并按ISString 列对字符串表进行排序,以在表视图中查看所有“彼此相邻”的不同语言。
- 检查
COMPANY_NAME 字符串在不同语言中的设置。下表中的三种不同设置语言:
字符串编辑器视图:如果您坚持使用String Editor View,那么您可以通过将Identifier列拖到“分组依据”来分组显示显示屏顶部的字段:
【解决方案2】:
在项目的“Add or Remove Programs”属性中,您可以将“Publisher”属性设置为常规字符串属性(例如:直接在“XYZ公司”字段中写入)。在这种情况下,无论安装用户选择哪种语言,属性都将始终相同。另一方面,您可以从“String Table”设置“Publisher”属性值。在这种情况下,必须检查/设置每个“String Table”中所选字符串的Id。无论为特定语言的字符串Id 设置什么值,都会显示该值。显然,您可以为所有支持的语言设置相同的值(例如:“XYZ 公司”)。