OCX控件抛出的COMException

时间:2016-09-09 04:07:10

标签: c# com ocx

我们正在移植所有项目以支持64位平台。所有OCX控件都迁移到目标64位。但是,我看到了这个错误

ClassFactory无法提供请求的类(来自HRESULT的异常:0x80040111(CLASS_E_CLASSNOTAVAILABLE))

当我使用AxInterop进行OCX控件并在winForm的InitializeComponent()中对其调用EndInit()时。在许多其他WinForm应用程序中也使用相同的控件,我没有看到这个特定的问题。所以,我猜这不是控件的问题。

但是,我观察到表格的一种奇怪的行为。有两种不同的OCX控件。一个控件添加两次(如两个不同的名称),第二个控件只添加一次。因此,如果我从表单中删除其中任何一个或将其注释掉,我就不会再观察到这个例外了。

我已经尝试重新注册控件,重新生成Interops,然而,直到现在还没有帮助。

0 个答案:

没有答案