社区
JavaScript
帖子详情
Cab 包的制作
cqwnl
2006-02-24 07:26:37
用delphi 作的
一个是automation object的***.dll ;
一个是activex control 的***.ocx;
可能还有...
怎样做才能使客户端的ie访问web服务器时下载安装注册,谢谢.
请勿灌水,谢谢.
...全文
171
12
打赏
收藏
Cab 包的制作
用delphi 作的 一个是automation object的***.dll ; 一个是activex control 的***.ocx; 可能还有... 怎样做才能使客户端的ie访问web服务器时下载安装注册,谢谢. 请勿灌水,谢谢.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mrshelly
2006-02-27
打赏
举报
回复
http://community.csdn.net/Expert/topic/4475/4475550.xml?temp=.9818079
叮咚叮咚叮叮咚
2006-02-27
打赏
举报
回复
即时有证书的话也会弹出确认框用户点击确认之后才会安装的,我不知道能否悄无声息的自动安装
制作cab包楼上兄弟说的很明白了
wljsp
2006-02-27
打赏
举报
回复
inf 的这样写:
-------inf 开始
[Version]
Signature="$CHICAGO$"
AdvancedInf=2.0
[Add.Code]
A.dll=A.dll
[A.dll]
file-win32-x86=thiscab
CLSID={F9043C88-F6F2-123A-A123-08002B2F49FB}
FileVersion=6,1,97,82
RegisterServer=Yes
--------inf 结束
注意:
(1)收集控件引用的所有DLL,包括控件引用的DLL又引用的其它DLL。将所有DLL的名称写入INF文件的[Add.Code]部分,最先注册的DLL,放在最上面,按顺序加入所有文件名称。
(2)按照[Add.Code]的文件名称顺序加入每DLL的[DLL名称]部分.
(3)clsID 的获取:从注册表的 HKEY_CLASSES_ROOT\CLSID\ 中查找,查询时,只输入文件名(不要后缀)
(4)FileVersion的获取:选择文件,单击右键,[属性]-[版本],将文件版本中的“.”换成“,”。
(5)需要注册的DLL:RegisterServer=yes ,不需要注册的DLL:RegisterServer=No
(6)不要使用这一行:DestDir=11
“DestDir”是将要加载文件的目录所在的位置:11 指定系统目录为 WINDOWS/SYSTEM 或 WINNT/SYSTEM32;10 指定 Windows 目录、WINDOWS 或 WINNT。如果未指定任何 DestDir(典型情况),则代码安装在固定的 OCCACHE 目录中。
这是我研究了很长时间,得出的结果。
是是非非
2006-02-27
打赏
举报
回复
VB的CAB包很简单,直接打包就可以了
Delphi不知道有没有这样的工具
VS.Net 2003 肯定有的
============================下面是给OCX/DLL/CAB文件添加数字签名的方法======
首先要有工具包,包括以下几个软件:
makecert.exe 制作cer格式的证书,即X.509证书,同时可以创建私钥
cert2spc.exe 将cer格式证书转换成spc格式证书,即PKCS #7证书
signcode.exe 将证书签署到ocx上去
chktrust.exe 检查签署证书后的ocx是否正确
还有一个certmgr.exe,是管理证书用的。可以从这里面导出root.cer来,
网上很多文章写到这个证书,但是在VC的安装盘中却找不到。其实,没
有也没关系的。这几个软件可以从VC的安装盘中找到。
下面是具体的步骤:
1、创建一个自己的证书文件:
makecert /sv "Record.PVK" /n "CN=公司名称,E=email,O=作者" dream.cer
这里,Record.PVK表示新创建的私人密钥保存文件名
DreamCaptial是你想显示的公司名
dream.cer是你创建最后的证书文件名
这些根据你自己的要求填写,最后得到Record.PVK和dream.cer两个文件。
其中,运行过程中需要输入私人密钥的保护密码,一定要输入一致,不要
出错。
2、转换cer格式为spc格式(可以省略)
cert2spc dream.cer dream.spc
得到dream.spc文件。
3、给ocx进行签名
运行signcode,命令行的我没有试验通过,我是通过界面实现的。
signcode运行后会出现数字签名向导,首先选择你要签名的ocx,
下一步后会出现签名选项,一种是典型,一种是自定义。选择自定义,
这样才能从文件选择证书,选择前面制作的dream.spc,再下一步是
选择私钥文件,选择Record.PVK,输入私人密钥的保护密码,选择散
列算法,一般用md5就可以了,下一步是选择其他证书,直接下一步,
填写一下这个控件的声明,用户用ie浏览的时候,会弹出证书说明,
再下一步是加盖时间戳,我不会,直接下一步就完成了。
4、用chktrust检查是否正确
chktrust -v RecordProj.ocx
就这样,得到了一个测试证书,恩,虽然只是一个测试证书,但至
少保证这个ocx在ie浏览的时候能够弹出来一个窗口,问你是否安装,
而不是直接禁止了。
作者Blog:http://blog.csdn.net/entice/
是是非非
2006-02-27
打赏
举报
回复
http://dev.csdn.net/article/59/59118.shtm
cqwnl
2006-02-27
打赏
举报
回复
xp下的cab 加了电子签名就ok 了.
mrshelly
2006-02-25
打赏
举报
回复
IEXPRESS
weinickli
2006-02-25
打赏
举报
回复
要签名~~要证书~````
做成CAB的在VB里用打包器就可以了DELPFI里应该也有相关的工具吧
不过做成要别个下的就不那么简单了
cqwnl
2006-02-25
打赏
举报
回复
inf
文件怎么写?
cqwnl
2006-02-25
打赏
举报
回复
老大们具体一点
cqwnl
2006-02-24
打赏
举报
回复
能否做成ie 一访问,就全部下下来装好了.
cqwnl
2006-02-24
打赏
举报
回复
cab 包怎么做,inf文件怎么写? inf 里的vsersion 是什么?
codebase :="*****.cab#version=***"里的version 是什么?
感恩!
CA
B打
包
制作
软件
CA
B打
包
制作
软件.可以把WINPE文件打
包
成
CA
B文件.
ca
b
包
制作
组建
ca
b
包
制作
组建
Ca
b
包
制作
工具
用c#.net开发的ActiveX控件后打
包
成
ca
b
包
VB
制作
CA
B
包
详述
CA
B
包
是用来通过页面方式下载ActiveX的Ocx控件的方式,本文详细介绍了VB
制作
CA
B
包
的方法,附图,非常详细
Ca
bMaker
Ca
b
包
制作
工具
制作
ca
b专用工具,把配制文件和dll放在一个文件夹,选择目录后,点“生成”就可以了
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章