作者nosrep (ㄎ)
看板Programming
标题Re: [问题] 无法载入模组- dll
时间Sun Dec 7 12:49:58 2008
听你的分析,我似乎要做的是 COM DLL?
我要做的是自己写一个 source filter (directshow) 的内嵌物件..
能够让 media-player 播放我自己自订格式的 files
所以之前一直再问 ffmpeg 的问题, 现在ffmpeg大部分的问题都解决了,
也在我的电脑可以 regsvr32 sourcefilter.dll,
接着可以用系统的 media-player 播放我的档案,
但是其他的电脑却没有办法做 regsvr32 的动作,
似乎在loaddll 就失败了,或者不认得?
其他电脑用过XP, 2000Server, Vista 都失败...
所以我不晓得是不是我编译参数不对?
※ 引述《琏琏 <[email protected]>, 看板: 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
1F:→ Dungeon:com dll可能有权限问题!查看看! 218.170.102.27 12/08 02:24
2F:→ Dungeon:win2000跟vista问题会很多..预设禁止! 218.170.102.27 12/08 02:24