我有一个带有几个快捷方式的InstallShield 2009 MSI项目。我想根据版本更改哪些图标用于这些快捷方式。每个版本都是针对单独的国家/地区(因此也是语言),有些则具有不同的图标。有可能这样做吗?
答案 0 :(得分:1)
以下是一些方法的想法;既不完美。首先,由于您指明了不同的语言,因此最好将这些快捷方式分成每种语言的组件。然后,您可以将组件上的“语言”设置与每个版本上的语言选择结合使用,以过滤到所需的语言。
第二种方法更宽松,如果没有自动构建过程,可能无法维护。您可以仔细调整快捷方式图标使用的路径变量引用,并覆盖每个构建中用于该路径变量的值。因此,每个构建都会引用不同的文件。
如果您可以采用Windows Installer 4.0 / 4.5依赖项,您可能还想查看MUI选项,但我没有看到图标支持。 MUI支持允许您将一个资源索引指定到DLL中,该DLL将用于提取相应语言的值。但这些只是显示名称和描述的等价物。