列出产品、属性、功能和组件
适用于 Windows Installer 开发人员的 Windows SDK 组件中提供了 VBScript 文件 WiDialog.vbs。 示例脚本连接到一个 Installer 对象,并枚举已注册的产品和产品信息。
此示例演示了下列项的用法:
- 产品属性
- ProductState 属性(Installer 对象)
- Products 属性
- Features 属性
- FeatureParent 属性
- FeatureState 属性
- Components 属性
- ComponentClients 属性
- ComponentPath 属性
- LastErrorRecord 方法
- Installer 对象的 RegistryValue 方法
你需要具有 Windows 脚本宿主的 CScript.exe 或 WScript.exe 版本才能使用此示例。 若要使用 CScript.exe 运行此示例,请使用以下语法在命令提示符处键入命令行。 如果第一个参数是 /? 或者指定的参数太少,则会显示帮助。 若要将输出重定向到文件,请使命令行以 VBS > [文件路径] 结尾。 示例返回值 0 表示成功;如果调用帮助,则返回 1;如果脚本失败,则返回 2。
cscript WiLstPrd.vbs [产品名称] [选项]
指定已安装或播发的产品的不区分大小写的产品名称或产品 ID GUID。 如果未指定产品或选项,则安装程序将列出系统上安装或播发的所有产品。
请注意,这些选项不是开关,因此在命令行上不应使用斜杠 (/) 作为其前缀。 可以通过串联字母来组合以下选项。 例如,“pc”用于列出产品的属性和已安装的组件。
选项 | 说明 |
---|---|
不指定选项 | 列出产品的属性。 |
p | 列出产品的属性。 |
f | 列出产品的功能、功能父项和安装状态 |
c | 列出产品的已安装组件。 |
d | 列出产品组件密钥文件的 HKLM\Software\Microsoft\Windows\CurrentVersion\SharedDlls 下的值。 |
有关详细信息,请参阅 Windows Installer 脚本编写示例来了解更多脚本编写示例。 有关不需要 Windows 脚本宿主的示例实用工具,请参阅 Windows Installer 开发工具。