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

问题描述 投票:2回答:1

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

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

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

有人可以帮我吗? 我没有使用其他工具的选择。

vb.net dll vb6
1个回答
1
投票

测试目的仅驱动目标dotnet 2.0。 曾经有过同样的问题,但是我实际上转而使用VS 2005,并且能够导入所需的OCX。 您可以尝试一下。 这是VS2010的已知问题

© www.soinside.com 2019 - 2024. All rights reserved.