InstallShield根据语言选择排除文件

时间:2015-06-08 18:39:53

标签: localization installation installshield installshield-2012

在InstallSheild(2012 Spring特定)基本MSI项目中,是否可以在用户运行安装程序时排除基于语言选择安装的文件?

如果没有,我唯一的选择是编写一个InstallScript方法来检查ProductLanguage并让它根据我选择的语言清理安装?我宁愿不这样做,因为这是维持的另一件事,但我必须考虑。

谢谢!

1 个答案:

答案 0 :(得分:1)

我使用以下方法进行多语言设置:

切换到“Organization \ Setup Design”面板。您应该看到每个组件都具有“条件”属性。

如果您只想为特定语言包含文件/组件,则应为每种支持语言创建一个组件,例如。英语的“MyComponent_EN”和德语的“MyComponent_DE”。

您可以为组件分配不同的条件,例如。

ProductLanguage=1033

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

时安装
ProductLanguage=1031

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

如果您不想设置安装德语文件但没有安装英语文件,那么就不要为英语创建组件。

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