WMI的一个问题,找不到地方发就发这里来了,谢谢大家
我用JS写的一个脚本,找不到地方发,就发这里来了,好像用C#开发WMI的人比较多。具体的问题是:
用WMI中的WIN32_PRODUCT类进行MSI包的安装的时候,只要MSI的安装路径不是本地,而是网络UNC路径,比如"\\\\erver\\share\\setup.MSI",则返回的ERROR CODE就是1619,在网上搜索了一下,1619错误的意思大概是MSI包本身有问题,打不开。MSI包肯定没有问题,因为同样的一段代码,把网络地址改成本地,然后把MSI包拷贝到对应位置,安装就没有问题。试过的系统有XP和2K3(已安装WMI WINDOWS INSTALLER管理工具)。
想请问一下,用“WIN32_PRODUCT”来做MSI的安装,好像在网上是很多人提到的方式,难道他们都是用的本地路径?如果不是,那他们是如何做到的呢?
因为相关代码比较简单,而且这里都是用C#的人,就不发上来了,各位可以用C#试一下,估计问题都是一样的,呵呵。
谢谢大家。 --------------------编程问答-------------------- 刚才又试了一下,哪怕是本地的IP地址或者机器名,比如 "\\local\c$\setup.msi"或者"\\192.168.0.x\c$\setup.msi"也是不行的。
补充:.NET技术 , C#