是否有可靠的方法检测winhelp是否安装在windows vista或更新版本的windows上?如果可能的话,我想要一个不特定于任何windows版本的解决方案。
我已将此问题发布到其他留言板上,并在安装Microsoft已记录的Winhelp和注册表项之前和之后获得了有关Winhlp32.exe大小的答案,但没有一个是正确的。

最佳答案

从Microsoft下载的winhelp似乎是启用winhelp程序的修补程序(.msu)。这就解释了为什么大小/注册表项不会更改,因为修补程序只是原始文件的“增量”更改。
因为它是一个修补程序,这意味着您应该能够查询您的操作系统安装的修补程序。
以下命令生成一个.htm文档,列出所有已安装的修补程序。

wmic qfe list full /format:htable >C:\hotfixes.htm

生成的表列出了与所安装的修补程序相对应的知识库文章。您可以搜索“917607”,因为如果您安装了winhelp修补程序,则应该会出现该选项。您可以将不同的选项传递给实用程序以执行更好的搜索。注意-wmic命令需要管理员权限才能运行。
Link to Microsoft KB Article on WinHelp

关于windows - 检测WinHelp是否安装在Vista或更高版本的Windows上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/65431/

10-10 23:16