的源代碼,我有一個DLL(PROFKT10.DLL),這是很老的和VB6項目中使用。我甚至不知道它是以哪種語言編譯的。我需要在我的.NET應用程序使用此DLL,但我不能添加此作爲參考,並得到彈出消息「請確保該文件是可訪問的,並且它是一個有效的程序集或COM組件」。使用.NET應用程序未知/非託管的DLL的 - 獲取未知DLL
我試圖通過使用DllImport屬性,但在這裏得到「型‘System.BadImageFormatException’未處理的異常導入此發生 其他信息:試圖加載程序格式不正確的(從HRESULT異常。 :0x8007000B)「
請任何人都可以幫助我獲取此dll解決方案的源代碼的例外或任何其他建議。在此先感謝
你能幫我們說說DLL的作用,它來自哪裏,內部或第三方?你是否有使用它的VB6 Declare語句,或者它的COM DLL是否是CreateObject調用的示例?正如devio所說PE Viewer可能有所幫助。 – OldBoyCoder
你真正的問題是你試圖使用其來源未知的代碼。時間正視這一點。 –