Re: [問題] 無法載入模組- dll

看板Programming作者時間16年前 (2008/12/07 09:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/10 (看更多)
dll 基本上分四類。 1. 特殊用途,這種可以忽略,因為沒有文件可參考。 2. 函數型 dll,傳統的 windows dll ,基本上 Windows API 都是。 3. COM DLL,物件型的 DLL ,通常需要參考的這類 4. Managed DLL,.Net 專用的新格式,但可發佈成 COM DLL。 需要向電腦註冊的只有 COM DLL 。 2, 4 可以依據規則將 DLL 複製到指定的目錄即可使用,通常在做封裝部署時就會處理好。 VS2008 中,VBNET / C# 只能做 Managed DLL ,只有 VC 可以做上面全部的 DLL 。 外掛其它編譯器時,則要看編譯器的說明書,例如 Intel Visual Fortran 可做函數型 DLL。 若把 VBNET / C# 做的 Managed DLL 發佈成 COM DLL ,則目標電腦在安裝時,除需註冊外,還要安裝 .Net framework ,VS2008 對應的是 .Net framework 3.5 。 Dependency Walker 這個工具是用來觀察 函數型 DLL 的。 請說明你是打算做哪種 DLL ,在 VS2008 開的專案是哪種語言跟哪種類別。 ==> 本文由 "ㄎ <nosrep.bbs@ptt.cc>" > 於 news:4dJRYN%246Hi%40ptt.cc 發表 > ※ 引述《nosrep (ㄎ)》之銘言: > : 那搞錯了,會一些電腦可以載入,一些不行嘛? > : ※ 引述《璉璉 <devil@tainan.com.tw.x>, 看板: Programming》之銘言: > : : 你會不會把 COM DLL 跟函數型 DLL 搞混了? > 多了一個線索 ... > 好像註冊失敗的主機 (regsvr32.exe my.dll) , > 顯示 regsvr32.exe 離開的 exit code 為 3 !!? > 代表他找不到 my.dll ??? (google) > 難道我用VS2008編譯出來的東西,會有問題嘛? > 只是不懂的是我的電腦可以成功的註冊 my.dll, > 但是朋友的電腦卻不行...而且跟 dependency 似乎沒有關聯性...(depends) > 有誰可以救救我啊...+___+... > -- 風禹科技驗證有限公司 ASP.NET Web News Reader 0.2.7 UTF-8 Beta 網站地圖 http://tlcheng.twbbs.org/wwwmap.htm 流域防洪/區域水資源/徐昇網/玫瑰圖/語音通訊 文章與程式 Basic/Fortran/Windows API/.Net/輔助說明檔 原始碼、文章與討論 微軟程式設計、系統管理使用新技術論壇討論區,網友回覆後即時簡訊、電子郵件通知: MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14 TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23 -- ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=tw.bbs.comp.language
文章代碼(AID): #19EoUJ00 (Programming)
討論串 (同標題文章)
文章代碼(AID): #19EoUJ00 (Programming)