WMI(Windows Management Instrumentation)是M$在WIN2000及以后版本的WINDOWS中新加入的,98及ME就别想了个人认为.NET程序的平台,最起码也是WINXP呀,连M$都不再对98做任何技术支持了

解决方案 »

  1.   

    和平台无关,因为你的程序是在非本机运行,对吧?如果你的程序源在网上邻居共享盘上(总之不在我的电脑或本地硬盘)打开,是会出现这样的问题如果不是,那就是程序集的的权限问题运行:Microsoft .NET Framework Configuration 设置一下该程序的权限为最高再试至于wmi 在98se 上支持不全
      

  2.   

    你可以查PlatForm SDK文档。
    我也遇到类似的问题,SDk上的解释是98不支持此WMI。
      

  3.   

    看了大家的回复后我继续测试,阿利说的对,显示错误信息的确是Framework权限
    问题。我在win98se下运行Caspol -s off命令关闭了框架的安全检查后,
    System.Security.Cryptography命名空间中的DESCryptoServiceProvider类就能
    使用了,而且wmi查询也可以使用了,但wmi查询的返回值是错误的。我查了
    Framework SDK,上面说想在98se下使用wmi功能需要下载98的wmi组件。我又在
    vpc中装了一个winme操作系统再测试,果然wmi结果和xp下一样。