我试图通过本地Web服务调用COM组件(它位于组件服务中),但它失败并出现以下错误:
未注册的类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))
我已经创建了一个完全相同的C#windows应用程序,并且每次调用COM组件都很好。我认为这是一个安全问题,所以我已将Everyone添加到组件服务的访问权限,但这没有帮助。有什么建议?这可能是64位相关问题吗?
版本: VS2008,.NET 3.5,Windows 7,64位
答案 0 :(得分:1)
在64位版本的Microsoft Windows上,可以使用WOW64仿真器运行32位应用程序。但是,进程只能是32位或64位。您不能拥有同时运行它们的进程。
尝试创建一个新的互操作dll