我的问题如下: 
  我要做个ActiveX控件,要在web中调用.在做ActiveX时,要用到dll.
现在的问题是: 我打开网页下载ActiveX控件,但dll并没被下载下来.请各位达人能帮忙想个法子.
怎么把dll包在ActiveX.cab中.
在此先万分感谢!!!!

解决方案 »

  1.   

    在打包CAB时指定一个INI文件,具体的看看MSDN就可以了,很简单!sample inf:[mfc42installer] 
    file-win32-x86=http://activex.microsoft.com/controls/vc/mfc42.cab 
    [Olepro32.dll] - FileVersion=5,0,4261,0
    [Mfc42.dll] - FileVersion=6,0,8168,0
    [Msvcrt.dll] - FileVersion=6,0,8168,0
      

  2.   

    1.用VB6建一个工程ActiveX,把你的dll引用到该工程中,编译之
    2.用vs6所带的打包工具为上述工程打包,打包时只选这个dll,即可生成ActiveX.cab中.
    3.在网页中加入<object  .....codebase="ActiveX.cab"></object>
    4.最好对其进行数字签名
      

  3.   

    我想请问下这个 FileVersion是怎么取值的?
      

  4.   

    up 请问如果ocx控件需用到一dll,如何写inf文件、打包?