如何在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. VB/C#.NET&DataGridViewGrouper - 如何使DLL在VB中運行?
- 6. 在asp.net 2.0 web應用程序中使用.net 3.5程序集
- 7. 在.net 3.5 VB
- 8. 在C++應用程序中使用DLL
- 9. 如何使用shell32.dll中從C++控制檯應用程序
- 10. 如何使用C#.NET應用程序
- 11. 從.NET 3.5應用程序運行.NET 4.0應用程序
- 12. 在.net 4.0中使用.Net 2.0 dll wpf應用程序
- 13. 什麼是在VB應用程序中使用user32.dll?
- 14. 如何將C/C++ dll導入到.NET應用程序
- 15. 如何在C#應用程序中使用其他軟件DLL?
- 16. 如何在.net 3.5中託管我的MVC3應用程序?
- 17. 如何在VB6應用程序中調用.NET創建的DLL?
- 18. 在.NET 3.5中使用Google Maps API ASP.NET MVC應用程序
- 19. 使用.Net 2008應用程序自動安裝.NET Framework 3.5 SP1
- 20. .NET 4.0程序集可以用於.Net 3.5應用程序嗎?
- 21. 如何在C#.net桌面應用程序中使用VC++應用程序
- 22. VB 6應用程序的國際化
- 23. 如何在VB .Net應用程序中創建聯繫表單?
- 24. 有沒有辦法讓VB 6應用程序調用.NET程序集?
- 25. 如何強制應用程序使用.NET 3.5或更高版本?
- 26. C#.Net X64使用64位DLL時的應用程序崩潰
- 27. IIS .net應用程序,可能在c#應用程序內託管.vb文件?
- 28. 如何從VB 6應用程序中確定Windows版本?
- 29. 如何在C#控制檯程序中使用net用戶?
- 30. .NET 3.5 SP1將如何影響我的.NET 1.1應用程序?
對於使用COM,我必須註冊vb 6 dll ...這是我試圖避免的。沒有其他辦法可以做到這一點。 – HotTester 2010-01-25 13:21:27