不知道这样可不可以实现 客户端通过终端读写消费卡系统

解决方案 »

  1.   

    需要COM接口的DLL,客户端在系统中用regsvr32注册以后,在js代码中创建ActiveX对象
      

  2.   

    如果我只打一个dll,可不可以?
      

  3.   

    我是菜鸟这个真不懂,
    注册意思是不是会生成一个 clsid?这个dll文件好像注册过的。
      

  4.   


    开发activex很多语言都可以(vb,c#,c++....),你是用哪种语言?
      

  5.   

    TO:#11
    我现在有客户提供的COM接口的DLL文件,我本地测试过能对终端进行读取
    但我现在想让其他用户通过我这个页面把我本地的dll文件下载到他的本地机器对终端进行操作使用。我的问题是:
    1.怎么样对我本地的dll文件进行打包,放在我的机器上,别人在他本地打开浏览器能下载到他本地?
    2.如果下载到他本地机器是不是还需要对此dll文件进行注册后才可以使用,如何让它下载以后自动注册?
    3.dll文件注册后是不是生成一个clsid,当客户端启用的时候根据此标示找对应的dll文件。
    但这个dll文件如果在我机器上注册过了,下载到客户端的机器上再注册是不是clsid会跟我机器上的一样?
    因为我服务器本地的js代码已经写死了,也就是clsid已经写死了,所以他在客户端要调用相应的dll也必须是此clsid的。本人此前对这块内容一点没了解,花了半天时间自己理解了一下,整理了这几个问题,不知道问题本身有没有问题,希望前辈能给我指点一二。
      

  6.   

    clsid 不是注册时生成的.
    开发 activex 时,建立工程时就生成了.网页中使用
    <object id="xxx" clssid="clsid:{.....}" codebase="http://xxx.xxx.xxx/xxx/xx/xxx.cab#version=1,0,0,1">
    <param name="nnnn" value="vvvv" />
    ....
    </object>
    不一定要打 cab 包,不过打包可以带多个文件,并且能够压缩体积.
    控件需要数字签名,如果打cab了,则要对cab签名签名使用的数字证书必须是 ie 信任的 CA 给你颁发的
      

  7.   

    我试着下来了个ActvxDoc.exe 用它想打开那个dll文件  结果失败了  说明说明问题?我不能用它作为插件让客户端下载?