首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

如何把ffdshow和xvid和小弟我的程序一起做安装包

2013-01-08 
怎么把ffdshow和xvid和我的程序一起做安装包自己做的应用程序中需要安装ffdshow和xvid才能运行。现在想把程

怎么把ffdshow和xvid和我的程序一起做安装包
自己做的应用程序中需要安装ffdshow和xvid才能运行。
现在想把程序打包,但是不能让用户安装ffdshwo和xvid才能使用的吧
怎么把这两个和我的程序一起打包?
xvid中还有一个Configure Encoder需要设置,display encoder stauts,在安装的时候能不能就把这个设置好?
[解决办法]
ffdshow里面应该带xvid插件了,只装它就行。以前xvid.ax好象只有解码或编码功能,现在不太清楚,估计没大变化。装完后用Graphedit保存文件看一下
[解决办法]
静默安装。。。
[解决办法]
ffdshow的安装包里应该带xvid的dll和ax文件了。记得以前安装后,打开ffdshow配置属性能找到的。

如果不安装可以这样:

BOOL SafeRegisterFilter(GUID guid, char* szFilePath)
{
BOOL bRegOK = FALSE;
HINSTANCE hInst = LoadLibrary(szFilePath);
if (hInst)
{
typedef HRESULT (*DLLREGISTERSERVER)();
DLLREGISTERSERVER DllRegisterServer = (DLLREGISTERSERVER)GetProcAddress(hInst, "DllRegisterServer");
if (DllRegisterServer)
{
DllRegisterServer();
bRegOK = TRUE;
}

FreeLibrary(hInst);
}

return bRegOK;
}
使用方法:
SafeRegisterFilter(CLSID_XvidDeux,  "xvidDec.ax");
.ax要写全路径。
其实类似调用regsvr32
有可能安全软件会有提示。不过不用手动安装,方便不少。

热点排行