在Visual Studio 2010中使用旧版本的库

时间:2014-01-03 13:42:11

标签: vb.net dll vb6

我正在将一个应用程序从VB6移植到VB.NET。较旧的应用程序使用Graphic Server 5生成外推图。但我无法在VB.NET中使用相同的库。我将旧的应用程序移植到Windows窗体应用程序。我已将库的引用添加到我的项目中,并将图形控件添加到工具箱中。当我尝试将控件从工具箱拖放到表单上时,出现错误“无法导入ActiveX控件。请确保它已正确注册。”

所以我注册了ocx文件并再次尝试。但这没用。我浏览了一些网站,发现是因为Visual Studio无法生成库所需的包装类。我还读到可以通过添加手动生成的包装类来解决问题。

我将目标框架从4.0更改为3.5。现在我可以将控件添加到表单中。添加控件后,IDE崩溃。

有人可以帮帮我吗?我无法使用其他工具。

1 个答案:

答案 0 :(得分:1)

测试目的仅驱动目标dotnet 2.0。有同样的问题,但我实际上转移到VS 2005,我能够导入我需要的OCX。你可以尝试一下。这是VS2010的已知问题