查找语言区域性 vbscript 和高级安装程序

本文关键字:高级 安装 程序 vbscript 语言 区域性 查找 | 更新日期: 2023-09-27 18:06:17

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

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

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

查找语言区域性 vbscript 和高级安装程序

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

val = Session.Property("UserLanguageID")

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

现在,如果我们去谈论使用 VBScript 自定义操作有多好,这是另一个漫长而古老的故事。