Re: [問題] 無法載入模組- dll
聽你的分析,我似乎要做的是 COM DLL?
我要做的是自己寫一個 source filter (directshow) 的內嵌物件..
能夠讓 media-player 播放我自己自訂格式的 files
所以之前一直再問 ffmpeg 的問題, 現在ffmpeg大部分的問題都解決了,
也在我的電腦可以 regsvr32 sourcefilter.dll,
接著可以用系統的 media-player 播放我的檔案,
但是其他的電腦卻沒有辦法做 regsvr32 的動作,
似乎在loaddll 就失敗了,或者不認得?
其他電腦用過XP, 2000Server, Vista 都失敗...
所以我不曉得是不是我編譯參數不對?
※ 引述《璉璉 <devil@tainan.com.tw.x>, 看板: Programming》之銘言:
: 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 開的專案是哪種語言跟哪種類別。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.189.250
→
12/08 02:24, , 1F
12/08 02:24, 1F
→
12/08 02:24, , 2F
12/08 02:24, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 10 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章