windows -是否有可重新分发的WMI包?

Translate

我一直在研究访问WMI的项目,以获取有关在用户计算机上安装的软件的信息。我们一直在查询Win32_Product,只是发现它在64位版本的Windows中不存在,因为它是“可选组件”.

我知道有很多非常好的替代方法可以查询WMI以获得此信息,但是我有一些建议既得利益找出如何解决这个问题。

我想知道的是,是否可以将某些可重新分发的内容与我们的软件打包在一起,以允许64位用户将WMI Installer Provider放入他们的计算机上?现在,他们必须手动安装它,并且安装需要他们随身携带Windows光盘。

编辑:

您没有提到什么操作系统,但是确实存在WMI可再发行组件版本1.0。

对于操作系统,我们一直在使用.NET 3.5,因此我们需要可以在XP64和64位版本的Windows Vista上运行的软件包。

This question and all comments follow the "Attribution Required."

所有的回答

Translate

您没有提到什么操作系统,但是WMI可再发行组件版本1.0肯定存在。

对于Windows Server 2003,WMI SDK和可再发行文件是服务器SDK

我相信相同的是Server 2008 SDK

来源
Translate

Windows组件的正常方法是不是一组服务器的管理员使用其本地软件推送技术(即SMS)来确保已安装该组件?通过WMI对服务器进行远程管理的要求并不少见。

顺便说一句,服务器产品的标准版中没有提供WMI安装程序提供程序,而企业版中却提供了WMI安装程序提供程序。因此,Windows 2003 Server默认情况下不会安装此程序,但是Windows 2003 Server Enterprise(和DataCenter)会安装此程序。

该答案确实意味着您将安装负担放回到了用户群上,但是对于Windows管理员来说,这应该不是什么问题。

来源