怎么把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
有可能安全软件会有提示。不过不用手动安装,方便不少。