将 ActiveX 组件转换为 .NET 组件

Posted

技术标签:

【中文标题】将 ActiveX 组件转换为 .NET 组件【英文标题】:Turning an ActiveX component into a .NET component 【发布时间】:2011-04-18 04:21:53 【问题描述】:

我有一个使用 C++/Visual Studio 6 创建的没有用户界面的 ActiveX 组件。

现在我需要创建一个重用代码的 .NET 组件。我该怎么做?我可以将 ActiveX 包装或嵌入到 .NET 组件中吗?

【问题讨论】:

【参考方案1】:

.NET 已经支持这些,不需要什么特别的。它所需要的只是组件的类型库,当您使用 VS6 创建它时,它应该嵌入到 DLL 中。在 .NET 项目中,使用 Project + Add Reference,Browse 选项卡并选择 DLL。这会自动生成互操作库。使用对象浏览器验证一切都在那里。

【讨论】:

以上是关于将 ActiveX 组件转换为 .NET 组件的主要内容,如果未能解决你的问题,请参考以下文章

.Net 组件将所有主要文件格式转换为 PDF [关闭]

无法在发明者 API 中创建 ActiveX 组件

发布模式下无法为 COM 组件创建 ActiveX 组件(VS2010 特定)

是否有 .NET 组件可以将 XLS 转换为受密码保护的 PDF?

Winsock 错误 429:activeX 组件无法创建对象

使用 CreateObject ActiveX 组件无法创建带有注册类库的对象