我有一個要求在.Net代碼中使用VB6生成的DLL,但我很困惑,因爲兩者的編譯是不同的。我不確定如果.Net運行時拒絕使用VB6 dll。我們可以在.net 3.5 prioject中使用Vb6生成的dll嗎?
0
A
回答
4
通過在.NET項目的添加引用對話框的COM選項卡上添加對組件的引用,可以引用從VB6生成的ActiveX(COM)DLL(並使用regsvr32
進行註冊)。 Visual Studio將爲您生成所需的互操作層。
0
VB6 dll不是.NET程序集,它們本質上是非常不同的(非託管與託管代碼),因此您不能直接使用它們。您需要PInvoke或COM interop。
0
VB6編譯器生成的dll與.NET編譯器生成的程序集(也是令人困惑地稱爲dll的)非常不同。
如果沒有interop layer,您將無法直接打電話給他們。
相關問題
- 1. 我可以在.net 3.5中調用.net 2.0 dll嗎?
- 2. 我可以在4.0應用程序中引用.NET 3.5 .DLL嗎?
- 3. 您可以在3.5項目中使用.NET 4.0 dll嗎?
- 4. VB6項目可以使用.Net .dll
- 5. 在vb6中使用.net dll
- 6. 可以vb6 dll使用.net com可見dll是gac
- 7. 我們可以在VB.NET中使用VB6 PictureBox嗎?
- 8. 我可以在.net 2.0或3.5項目中使用Glimpse嗎?
- 9. 我可以在Android應用程序中使用Net Dll嗎?
- 10. 我們可以使用Ajax DLL 3.5 2.0框架
- 11. 我們可以在.Net V2.0中引入另一個內置.Net V4.5的DLL嗎?
- 12. CFFI可以在Python 3.4和3.5中使用相同的DLL嗎?
- 13. 我可以在「Delphi 2007 for Win32」中使用.NET DLL嗎?
- 14. 我可以在.net 3.5 sharepoint web部件中使用.net 4.0 dll程序集引用嗎?
- 15. 我可以在不使用regasm註冊的情況下使用VB6中的.NET DLL嗎?
- 16. 在.net中的vb6 DLL REGDB_E_CLASSNOTREG
- 17. 我們可以在沒有COM的.NET中使用TypeIdentifierAttribute嗎?
- 18. 在c#.net中使用VB6 dll
- 19. 我可以使用.NET 3.5開發MOSS 2007的Web部件嗎?
- 20. 我可以從c#.net dll中調用vb.net dll嗎?
- 21. 我們可以在java swing中編輯生成的代碼嗎?
- 22. 我可以在.NET中使用「System.Currency」嗎?
- 23. 我可以在僅使用.NET 2.0的服務器上使用ASP.NET 3.5嗎?
- 24. 如何從.NET中使用VB6 DLL?
- 25. 我們可以在我們的matlab程序中使用「點」嗎?
- 26. 我們可以在生產環境中使用angularjs 2嗎?
- 27. 是否可以在.NET 4.5環境下運行.NET 3.5 DLL?
- 28. 我可以找到.NET dll構建的目標文件嗎?
- 29. 我可以使用Protobuf-net控制生成的類的可見性嗎?
- 30. 我可以在Visual Studio 2015中使用.Net framework 3.5打開一個項目嗎?