是否有可靠的方法来检测 Windows Vista 或更新版本的 Windows 上是否安装了 WinHelp?如果可能,我想要一个不特定于任何特定 Windows 版本的解决方案。
我已将此问题发布到其他留言板,并得到了有关安装 WinHelp 前后 Winhlp32.exe 大小的答案以及 Microsoft 记录的注册表项,但没有一个是正确的。
最佳答案
从 Microsoft 下载的 WinHelp 似乎是启用 WinHelp 程序的修补程序 (.msu)。这可以解释为什么大小/注册表项不会更改,因为修补程序只是原始文件的“增量”更改。
由于它是一个修补程序,这意味着您应该能够查询为您的操作系统安装的修补程序。
以下命令生成一个 .htm 文档,列出所有已安装的修补程序。
wmic qfe list full /format:htable >C:\hotfixes.htm
生成的表格列出了与安装的修补程序对应的知识库文章。您可以搜索“917607”,因为如果您安装了 WinHelp 修补程序,它应该存在。您可以将不同的选项传递给该实用程序以执行更好的搜索。注意 - wmic 命令需要管理员权限才能运行。
关于windows - 检测 WinHelp 是否安装在 Vista 或更新的 Windows 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65431/