InstallShield根据语言选择排除文件



在installshield(具体为2012 Spring) Basic MSI项目中,当用户运行安装程序时,是否可以排除基于语言选择安装的文件?

如果不是,我唯一的选择是写一个InstallScript方法来检查ProductLanguage,并让它根据我选择的语言清理安装吗?我宁愿不这样做,因为它又多了一件要维护的东西,但我想必须这样做。

谢谢!

对于我们的多语言设置,我使用以下方法:

切换到"组织设置设计"面板。你应该看到你的每个组件都有一个属性"Condition"。

如果你想只包含一个特定语言的文件/组件,你应该为每个支持语言创建一个组件,例如。"MyComponent_EN"为英文,"MyComponent_DE"为德文。

您可以为组件指定不同的条件,例如:

ProductLanguage=1033

如果组件只在用户选择英文和

时安装
ProductLanguage=1031

如果组件只在用户选择德语时安装。

如果你不想为德语安装文件,但不想为英语安装文件,那么就不要为英语创建组件。

可以创建更复杂的条件,如下所述:http://helpnet.installshield.com/installshield18helplib/IHelpBuildCondition.htm

最新更新