none
IE7中ATL ActiveX控件下载注册问题? RRS feed

  • 常规讨论

  • 我用VS2005的ATL开发了一个视频控件,需要使用一个专用的H264 Codec。该专用的H264 Codec(是一个DirectShow Filter)还要依赖于一个第三方的DLL。

    目前的状态是:视频控件在IE6和IE7上均可正常下载和安装注册。唯独H264 Codec和它依赖的第三方DLL,无法同时在IE6和IE7上实现正常安装。
    上述所指的安装均是指:以Javascript脚本的方式,通过用户访问html页面来下载安装。具体现象是:
    1)在IE6上,将Codec和第三方DLL分别打包成cab,可以正常下载安装。
    2)将Codec和第三方DLL分别打包成cab或合打在一个Cab包内,在IE6和IE7上均无法正常安装。
    cab包内的INF文件,我们参考网上给出各种例子,修改了多次,但都不成功。其中,还发现一个奇怪的现象:在INF中,将第三方DLL的
    RegisterServer设置项设置为no时(RegisterServer=no),系统依然会去注册这个第三方的DLL,而实际上这个DLL是无需注册的。

    请专家给些建议。
    2009年6月9日 9:24

全部回复