【发布时间】:2011-09-17 19:08:28
【问题描述】:
我刚刚开发了一个使用 system.manament 类的应用程序,但我的朋友在使用该应用程序时遇到了问题,因为它给出了错误。他和我一样安装了 winxp sp3 和 .Net framework 2.0。
System.TypeInitializationException: The type initializer for'System.Management.MTAHelper' 引发异常。 ---> System.Runtime.InteropServices.COMException (0x80040154):正在检索 具有 CLSID 的组件的 COM 类工厂 {A8F03BE3-EDB7-4972-821F-AF6F8EA34884} 由于以下原因而失败 错误:80040154。 在 System.Management.MTAHelper..cctor()
如何部署此应用程序以确保存在 wmi? 可能是什么问题?
【问题讨论】:
-
请注意,我在我的应用程序中引用了
system.management.dll并导入了system.management。我必须在我的应用程序中部署和注册这个 dll 吗? -
您无法部署和注册这些 DLL。它们是 .NET 框架的一部分,因此您必须完整安装框架的正确版本。 (它们可能依赖于其他不匹配的 DLL,依此类推。)
标签: .net deployment wmi