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

我知道有很多非常好的替代方法可以查询WMI以获得此信息,但是我对确定这种方法的执行情况有一定的既得利益

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

编辑:

您没有提到什么操作系统,但是肯定存在WMI Redistributable Components版本1.0。

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

===============>>#1 票数:2 已采纳

您没有提到什么操作系统,但是肯定存在WMI Redistributable Components版本1.0

对于Windows Server 2003,WMI SDK和可再发行文件是Server SDK的一部分

我相信 Server 2008 SDK也是如此

===============>>#2 票数:0

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

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

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

  ask by Jeremy Privett translate from so

未解决问题?本站智能推荐: