如何在vb 6中使用dll制作c#.net 3.5应用程序?虽然我们有互操作功能,但它需要映射dll的所有功能。有没有其他解决方法是快速和可靠的。进一步是否有任何工具可能会将此vb 6 dll转换为.net程序集?提前致谢。如何在vb 6中使用dll制作c#.net 3.5应用程序?
回答
除了pinvoke互操作(从DLL调用函数的名称).net也具有优秀的COM互操作性,它应该是相对容易揭露vb 6 DLL功能作为COM组件。
可以共享一个例子或链接 – HotTester 2010-01-25 12:56:27
如果你已经注册了vb 6 dll的COM类型库,那么它应该就像向c#项目添加一个新引用一样简单(Project-> Add Reference-> COM)。 – 2010-01-25 13:02:20
您提及转换;你有没有尝试创建它作为一个VB.NET程序集?如果代码不是太复杂(并且不依赖COM +之类的东西),那么您可能很容易将其迁移到VB.NET中,而不会有太多麻烦。显然,这不会神奇地重构代码以使用完整的面向对象的成语,但它可能足够接近以便编译,然后可以从C#(或其他.NET语言)代码引用dll。
另一种“快速可靠”的方式,如果它是一个已注册的COM +组件,您可以右键单击您的.net项目,单击Add Reference...
,然后选择COM选项卡下的组件。
- 1. 在.NET 3.5 Windows应用程序中使用VB DLL错误
- 2. .Net 3.5 Dll在.Net 4.0应用程序中的任何问题
- 3. 我可以在4.0应用程序中引用.NET 3.5 .DLL吗?
- 4. .NET 3.5应用程序在IIS7中作为.NET 4.0应用程序的子项
- 5. 如何使用shell32.dll中从C++控制台应用程序
- 6. 在C++应用程序中使用DLL
- 7. 在asp.net 2.0 web应用程序中使用.net 3.5程序集
- 8. 从.NET 3.5应用程序运行.NET 4.0应用程序
- 9. 在.net 4.0中使用.Net 2.0 dll wpf应用程序
- 10. 如何将C/C++ dll导入到.NET应用程序
- 11. 如何在C#应用程序中使用其他软件DLL?
- 12. 如何在VB6应用程序中调用.NET创建的DLL?
- 13. VB 6应用程序的国际化
- 14. 在.NET 3.5中使用Google Maps API ASP.NET MVC应用程序
- 15. 如何在.net 3.5中托管我的MVC3应用程序?
- 16. 有没有办法让VB 6应用程序调用.NET程序集?
- 17. 如何从VB 6应用程序中确定Windows版本?
- 18. 使用.Net 2008应用程序自动安装.NET Framework 3.5 SP1
- 19. .NET 4.0程序集可以用于.Net 3.5应用程序吗?
- 20. 如何强制应用程序使用.NET 3.5或更高版本?
- 21. IIS .net应用程序,可能在c#应用程序内托管.vb文件?
- 22. 如何使一个DLL可选在.NET应用程序
- 23. 在C#.NET控制台应用程序中使用OCX控件
- 24. 使用.NET Framework 4.5.2制作C#程序在Windows XP中工作
- 25. 如何在控制台应用程序中使用System :: Net :: Mail
- 26. 如何在c#.net应用程序中使用扫描器
- 27. 如何在我的应用程序中使用c#.net
- 28. .NET 3.5 SP1将如何影响我的.NET 1.1应用程序?
- 29. 如何在.NET 3.5项目中引用.NET 4.0程序集
- 30. 使用C++应用程序在.NET
对于使用COM,我必须注册vb 6 dll ...这是我试图避免的。没有其他办法可以做到这一点。 – HotTester 2010-01-25 13:21:27