【问题标题】:Find language culture vbscript and Advanced Installer查找语言文化 vbscript 和 Advanced Installer
【发布时间】:2015-08-04 14:26:48
【问题描述】:

我正在使用advanced installer,在安装过程中,我将在用户安装产品时收集数据。 我需要看看他们的local machine 上有哪个culture。 (不是操作系统语言)。

从控制面板 > 区域 > 位置选项卡(此位置语言)。 - Windows 8.1 操作系统

从高级安装程序中,我调用了一个自定义操作,它将调用vbscript function,它将获取culture language 并将其保存在一个属性中。 现在我正在使用函数GetLocale(),如果我运行它,脚本将返回正确的LanguageId。 虽然如果我将代码放在function 中并从advanced installer 调用它总是会返回languageID = 1033 这是错误的。

【问题讨论】:

    标签: c# vbscript advanced-installer


    【解决方案1】:

    尝试使用属性UserLanguageID。您可以像这样读取 Windows Installer 属性的值:

    val = Session.Property("UserLanguageID")
    

    非常重要!您只能在即时自定义操作中获取/设置属性值,而不是延迟操作。

    现在,如果我们谈论how good it is to use VBScript custom actions or not,这是另一个漫长而古老的故事。

    【讨论】:

    • 别忘了把答案标记为正确,这样对别人也有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    • 2013-10-07
    相关资源
    最近更新 更多