【问题标题】:InstallShield exclude files based on language selectionInstallShield 根据语言选择排除文件
【发布时间】:2015-06-08 18:39:52
【问题描述】:

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

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

谢谢!

【问题讨论】:

标签: localization installation installshield installshield-2012


【解决方案1】:

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

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

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

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

ProductLanguage=1033

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

ProductLanguage=1031

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多