Localization InstallShield根据语言选择排除文件

Localization InstallShield根据语言选择排除文件,localization,installation,installshield,installshield-2012,Localization,Installation,Installshield,Installshield 2012,在InstallSheild(具体来说是2012 Spring)基本MSI项目中,当用户运行安装程序时,是否可以排除基于语言选择安装的文件 如果不是,那么我是否可以选择编写InstallScript方法来检查ProductLanguage,并让它根据所选语言清理安装?我不想这样做,因为这是另外一件需要维护的事情,但我想我必须这样做 谢谢 我对我们的多语言设置使用以下方法: 切换到“组织\设置设计”面板。您应该看到每个组件都有属性“Condition” 如果只想包含特定语言的文件/组件,则应为每种

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

如果不是,那么我是否可以选择编写InstallScript方法来检查ProductLanguage,并让它根据所选语言清理安装?我不想这样做,因为这是另外一件需要维护的事情,但我想我必须这样做


谢谢

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

切换到“组织\设置设计”面板。您应该看到每个组件都有属性“Condition”

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

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

ProductLanguage=1033
如果该组件仅在用户选择英语和

ProductLanguage=1031
如果该组件仅在用户选择德语时安装

如果您不希望安装程序安装德语文件,但不安装英语文件,那么就不要为英语创建组件

可以创建complexer条件,如下所述:

你试过了吗?