根据 InstallShield 设置的所选语言本地化注册表项的最简单方法是什么?
我正在考虑编写一个基于所选语言设置一些属性的 VBS。这些属性可以在 InstallShield 的注册表项对话框中使用。但是没有更简单的方法吗?
根据 InstallShield 设置的所选语言本地化注册表项的最简单方法是什么?
我正在考虑编写一个基于所选语言设置一些属性的 VBS。这些属性可以在 InstallShield 的注册表项对话框中使用。但是没有更简单的方法吗?
自己找到了办法。
您可以添加两个组件,而不是编写 vbscript。第一个组件添加了英文注册表项,第二个组件添加了德文注册表项。为了在安装过程中只使用正确的组件,您可以将德语组件的条件设置为“ProductLanguage=1031”,将英语组件的条件设置为“ProductLanguage=1033”。
就这样 :)
当然,使用多个组件或更改仅由一个组件使用的属性的脚本是否更有意义是有争议的,但是通过使用多个组件,您可以通过设计器创建注册表项。使用更改属性的脚本肯定会导致更多错误,因为脚本必须工作并且必须正确设置每个属性。在我看来,使用组件方式更简单。