1

有谁知道我如何以编程方式获取给定计算机上已安装 ACT 垫片的列表?名称是否存储在注册表中的某个地方?我不需要脚本方面的帮助,只需一点帮助就可以指出我在哪里看。特别是对于 Windows 7。TIA!

4

2 回答 2

0

我想到了。它存储在 HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall 下的注册表中。每个条目只有两个值:“DisplayName”(仅显示 .SDB 文件的文件名)和“UninstallString”,提供“sdbinst.exe /u [path]\filename.sdb”或 GUID 语法: %windir%\system32\sdbinst.exe -u "C:\Windows\AppPatch\Custom{...GUID...}.sdb"

于 2012-07-19T17:33:31.633 回答
-1

这可能找不到所有的垫片。不幸的是,如果垫片是通过 MSI 自定义操作安装的,卸载记录可能已被删除。请参阅https://technet.microsoft.com/en-us/library/dd837647(v=ws.10).aspx

PS:对于您的查询,我也没有比您更好的答案。它可能需要剖析安装垃圾的 sdb。

蒂姆

于 2015-09-06T15:58:09.460 回答