现在的位置: 首页 > 综合 > 正文

发布OCX为CAB 问题总结

2013年08月30日 ⁄ 综合 ⁄ 共 1614字 ⁄ 字号 评论关闭

version]signature="$CHICAGO$"AdvancedINF=2.0[Add.Code]test.ocx=test.ocx[GetFileFromServer.ocx]file-win32-x86=thiscabclsid={5FB89C00-D175-45A7-9EFC-15915DD5AD87}RegisterServer=yesDestDir=11 FileVersion=1.0.0.1001

按照说明,DestDir=11 那么我这个test。dll会被安装到system32下面

可是实际情况是一直都是被安装到c盘根目录下面

求解!

我试了签名效果还是一样,求解!


http://www.cppblog.com/woaidongmao/archive/2008/06/16/53565.html  包含测试网页的代码

 

 

http://blog.163.com/suncaiyunhao@126/blog/static/83820238201241642422480/ 比较详细说明的一个文件

 

把那几个71的也加了进去,按照步骤 编译成功

 

 

cab的URL

 

比较详细的测试说明:

http://blog.csdn.net/lostspeed/article/details/6012385

安照这个博客的说明,下载了程序,修改了.inf文件,还做了一个javascrip的简单网页测试程序,运行都是OK了(注意按照前面的那个博客制作的.inf文件有错误,主要是.ocx 的那个地方漏掉了一句话,没有安装,所以出错了,还有一定要按顺序写dll,否则编译不通过,没现象的)

目前还有一个错误,就是老是提示加载dll失败,还不能夸平台的运行,主要是在动态链接库没有加进去,怎么跨平台,忘了;

还有一个可能的错误就是在加载dll之前总是有一个   void CMifareDll::Logout(CString str)      //是把字符串和日期写入到日记里面

而脱离平台运行的话又没有这个日记文件,所以不能写,这里是一个问题,要改写掉,是不是这里引发的事件

 

 

自己电脑上运行好的很,到了公司的电脑就不行了,是不能注册到系统中啊

http://mimmy.iteye.com/blog/512474

 

如何申请数字签名的证书

http://kb.cnblogs.com/a/2087542/

 

账号:常用

密码:常用

 

公司:zjut

网址:www.zjut.edu.cn

 

邮箱是:1252433913@qq.com

 

如何申请电子签名:

http://kb.cnblogs.com/a/2087542/

http://wenku.baidu.com/view/2df8a518227916888486d726.html  制作inf,是根据文件的依赖关系,按顺序排的,而且要反着写的

现在通过网页,vb,vc都可以读取卡号了,现在的关键问题就是通过制作CAB,实现自动下载功能,使得客户端可以从我的电脑上下载CAB,并且自动安装好,

c盘windows下的system32下就是专门存放游览器需要的各类文件,dll等支持文件dll,  将读取卡号需要的都放在这个目录下后,游览器就自动找到了dll, 可以运行了,与网页放在一起就是没有的,游览器不会去搜索的

http://blog.csdn.net/dkbyjh/article/details/6000147  这个网页比较详细

 

 

在注册表里找很快的哦,
方法:
        运行   regedit.exe
        在查找中输入你想要找的ocx   文件名   如:actpmnt.ocx
       
        找到的clsid   为   {537BF624-27A6-11D0-8EFF-00A0C9054334}
       
        好好用的哦,赶快找吧!   ^*^

 用上面的方法查到了注册的Clock2.ocx的的ID号

 

编译时没有错的, inf 也是OK的,

抱歉!评论已关闭.