我一直在研究访问WMI的项目,以获取有关在用户计算机上安装的软件的信息。我们一直在查询Win32_Product只是发现它在Windows的64位版本中不存在,因为它是"optional component"。
我知道有很多非常好的替代方法可以查询WMI以获得此信息,但是我发现了vested interest可以解决这个问题。
我想知道的是,是否可以将某些可重新分发的内容与我们的软件打包在一起,以允许64位用户将WMI Installer Provider放入他们的计算机上?现在,他们必须手动安装它,并且安装需要他们随身携带Windows光盘。
编辑:
对于操作系统,我们一直在使用.NET 3.5,因此我们需要可以在XP64和64位版本的Windows Vista上运行的软件包。
最佳答案
您没有提到什么操作系统,但是WMI Redistributable Components version 1.0确实存在。
对于Windows Server 2003,WMI SDK和可再发行文件是Server SDK的一部分
我相信Server 2008 SDK也是如此
关于windows - 有WMI可再发行软件包吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3790/