• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 怎样给ActiveX控件签名并打包发布

怎样给ActiveX控件签名并打包发布

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了未签名的activex控件,activex控件签名,c activex控件打包,activex控件下载xp,activex控件下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 怎样给 ActiveX 控件签名并打包发布
描述:

必备工具:  CabArc.Exe  Cert2Spc.Exe  makecert.exe  SetReg.Exe  signtool.exe (或者 signcode.exe)   以及相关动态库,以上文件可到微软网站下载: http://www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm?p=/msdownload/platformsdk/sdkupdate/SDKInfo.htm   安装 Internet Development SDK 后,  第一步 建立一个 .inf 文件,样式如下: [version] signature="$CHICAGO$" AdvancedINF=2.0 [Add.Code] time.ocx=time.ocx msvcrt.dll=msvcrt.dll mfc42.dll=mfc42.dll olepro32.dll=olepro32.dll [time.ocx] file-win32-x86=thiscab clsid={DCF0768D-BA7A-101A-B57A-0000C0C3ED5F} FileVersion=1,0,0,0 ;DestDir=11 ;*** RegisterServer=yes [msvcrt.dll] FileVersion=4,20,0,6164 hook=mfc42installer [mfc42.dll] FileVersion=4,2,0,6256 hook=mfc42installer [olepro32.dll] FileVersion=4,2,0,6068 hook=mfc42installer [mfc42installer] file-win32-x86=http://activex.microsoft.com/controls/vc/mfc42.cab run=%EXTRACT_DIR%\mfc42.exe 注释:此 INF 文件指定需要在系统上安装给定版本的 ATL.DLL。如果 ATL.DLL 尚未存在于系统中,它将从用此 INF 创建的 CAB 文件中下载。“thiscab”是一个关键字,表示 CAB 包含此 INF。也可通过指定一条绝对或相对路径,从一个 HTTP 位置下载所需的 DLL,例如: "thiscab" 是一个关键字,意指包含该INF的CAB文件。也可以从网上下载所需要的DLL文件,只要指定一个HTTP 网址即可,如: file-win32-x86=http://www.mysite.com/mydir/NEEDED.DLL 关键字"file-win32-x86" 指定平台是 x86。文件版本号可见属性。 "DestDir"指的是装载目录或者文件的地址: 11 指定为系统目录 WINDOWS/ /SYSTEM32; "clsid" 指的是要安装控件的CLSID。 DestDir 可以=10 :Windows 目录,  11 :Windows\System(32) 目录,  空 :Occache directory   第二步 将 ActiveX 控件及 .inf 文件打包进 .cab,命令如下: 运行 CABARC 实用工具可在 Mssdk\Bin 目录中找到 CABARC 实用工具。例如: C:\MSSDK\BIN\CABARC -s 6144 n MYCTL.CAB NEEDED1.DLL NEEDED2.DLL MYCTL.OCX MYCTL.INF CABARC 创建一个称为 MYCTL.CAB 的 CAB 文件。 应在包含源文件(INF、OCX 和 DLL 文件)的目录下运行 CABARC。将在 CAB 文件中存档的文件应该按它们在 INF 文件中列出的同一顺序在命令行中列出。在上面的示例中,INF 文件应该将 NEEDED1.DLL 列在第一位,接下来是 NEEDED2.DLL,然后是 MYCTL.OCX。cabarc.exe -s 6144 N yourActiveX.cab yourActiveX.ocx yourActiveX.inf  第三步 给 .cab 文件签名 1. setreg 1 true 2. makecert newCert.cer -sv privatekey.pvk 生成 newCert.cer 和 privatekey.pvk 两个文件3. Cert2Spc newCert.cer newCert.spc 4. signtool signwizard 有图形界面的签名向导,按提示指定有关文件路径即可,其中的描述是控件的描述。


解决方案1:

顶!

解决方案2:

顶·!

解决方案3:

顶·!

解决方案4:

收藏

解决方案5:

楼主想说明什么呢?
如果是分享自己的成果,那么我要说:这个方法微软知识库里有的,而且这个签名不是真正意义上的签名,网页还是会提示控件未签名的,真正的签名要去买
这种cab包放在网页上安装时还必须有lpk文件

解决方案6:

up


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ACTIVEX签名下载的问题
  • 关于ActiveX签名问题??重装系统后不可以了为什么??
  • 怎么样对ActiveX控件进行数字签名???解决给分!!!
  • ActiveX数字签名问题,希望有权威解答
  • vista下Activex怎么操作文件?已经购买数字签名了阿
  • 关于ActiveX控件签名发布的问题
  • 用自己做的证书签名ACTIVEX是不是还是会被拦?
  • 如何获得微软ActiveX的签名认证!!!!!!!!!!!!!!
  • 怎样对activex控件签名,使其标记为安全?
  • ActiveX数字签名问题求救!

相关文章

  • 2017-06-04 dll线程中设置父窗口时崩溃
  • 2017-06-04 从COleControl继承的控件,在窗口内按住鼠标拖动,释放鼠标时发出嘟嘟声!
  • 2017-06-05 dlldll
  • 2017-06-05 用户界面线程和工作者线程在创建方式上有什么区别啊,高手讲详细点啊,在书上我都没有找到啊
  • 2017-06-05 关于开线程的操作
  • 2017-06-04 旷世难题:VC里怎样在VC做的ActiveX控件里使用CToolTipCtrl用来提示文本信息?高手进,在线急等之
  • 2017-06-04 MIDLEXE的用法
  • 2017-06-05 请教关于线程的问题
  • 2017-06-04 如何设计一个浏览器,能够浏览网络视频的!(web插件已调用)
  • 2017-06-05 一个很奇怪很不好描述的问题,请大家帮忙。

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 如何等待循环创建的好几个线程结束
    • 关于com接口初始化生存期的问题
    • 我的qq号:67430168欢迎广大高手加我
    • 询问一个关于MFC的问题
    • 关于无法VC中嵌入Flash动画问题(在线等哦!~)
    • 一个捆扰我很久的问题。
    • 能否在COM接口中使用动态数组
    • 全局线程函数中创建csocket失败???why?
    • matlab神经网络打包成com供vc++调用
    • mapx50中CreateCustomTool为何老出问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有