查找语言区域性 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
。
尝试使用属性 UserLanguageID。您可以像这样读取 Windows 安装程序属性的值:
val = Session.Property("UserLanguageID")
非常重要!只能在即时自定义操作中获取/设置属性值,而不能在延迟操作中获取/设置属性值。
现在,如果我们去谈论使用 VBScript 自定义操作有多好,这是另一个漫长而古老的故事。