1. 我自己写了一个ActiveX控件放在公网的网页,别人打开网页时网页会自动调用该控件,但是客户端并没有安装该控件,那该怎么办才能让客户打开网页时自动在客户机上注册控件?
2. 此ActiveX控件调用了服务器上磁盘中的Dll(纯C++ Dll,而不是ActiveX),这样客户该问该控件时会不会发生找不到dll的问题?如果会该怎样解决?

解决方案 »

  1.   

    1。 你新建一个ocx工程
    然后打包,里面有例子2。打包以后,那个dll会包含在里面
    客户端地一次运行的时候会区下在俺装,这些都不需要你管的
      

  2.   

    1.
    <OBJECT >标签里面有一个codebase=XXX 属性,你可以设置下载地址比如 FLASH 的是这样写的
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="175" height="70">
    看看这篇,希望对你又帮助
    http://www.sijiqing.com/vbgood/experience/index.asp?action=read&id=2876
    2.dll会打包在一起的
      

  3.   

    我说的DLL不是ActiveX那个DLL,ActiveX调用了硬盘中其它位置的DLL,而这些dll是一些纯函数式的dll,并不是com
      

  4.   

    此ActiveX控件调用了服务器上磁盘中的Dll(纯C++ Dll,而不是ActiveX)我知道,打包的时候,会将activex和纯dll打包在一起,由客户端下载
      

  5.   

    xhema1980(无名) 你就找我说的,做一个ocx,并引用你的vc dll
    然后打包打好的抱里你会发现有个htm文件,看看这个htm文件你就知道怎么做了