如何打包CAB文件
版本:将代码中的资源中的两个地方的版本、inf文件中的版本、服务器中的文件的版本都改为相同的,并且要比原来的版本号要高

资源文件中的版本:

inf文件中的版本:

服务器中的文件版本:

数字签名:使用数字签名工具将所有的与之有关的dll进行签名
打包生成CAB文件,使用CAB N my.cab *.dll *.inf将文件生成CAB的包
数字签名:对CAB的包进行数字签名
检查数字签名是否成功:检查Dll、CAB包是否签名成功
将文件上传到服务器中响应的位置,使用rz命令

在使用CAB中千万要注意的问题:将下面的地方改为支持XP系统的,不然的话做出来的东西可能不支持XP

另外:如何编写inf文件也是很重要的,其中要学会查找相关的dll以及安装时的一些引导。

此外附加一个自己项目的inf文件:

 [version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
XMailWeb_32.dll=XMailWeb_32.dll
MFC110U.DLL=MFC110U.DLL
MSVCR110.DLL=MSVCR110.DLL
ADVAPI32.DLL=ADVAPI32.DLL
MSVCP110.DLL=MSVCP110.DLL
XMailWeb.inf=XMailWeb.inf
[XMailWeb_32.dll]
file=thiscab
clsid={3E090292-B37C-4A0A-B07A-47BF00DF4FE2}
RegisterServer=yes
FileVersion=1,1,0,6
[MFC110U.DLL]
file=thiscab
[MSVCR110.DLL]
file=thiscab
[ADVAPI32.DLL]
file=thiscab
[MSVCP110.DLL]
file=thiscab
[XMailWeb.inf]
file=thiscab

对了:我对如何去找dll文件以及找到的dll文件中哪些是要加入到inf文件中还不是很熟,谁要是有比较好的资料希望可以能够共享!谢谢!!

关于CAB打包的步骤相关推荐

  1. OCX控件CAB打包手册及升级方法

    目录(?)[+] OCX:OCX称为对象类别扩充组件(Object Linking and Embedding (OLE) Control eXtension): CAB:压缩包文件.存储多个压缩文件 ...

  2. uniapp离线打包具体步骤

    本文记住了关于uniapp离线打包的步骤,希望对大家有所帮助. 需要准备: 1.HBuilder X 2.Android Studio(下载地址:Android Studio官网 OR Android ...

  3. android多渠道打包插件,Android几种多渠道打包的步骤详解

    1.什么是多渠道打包 在不同的应用市场可能有不同的统计需求,需要为每个应用市场发布一个安装包,这里就引出了Android的多渠道打包.在安装包中添加不同的标识,以此区分各个渠道,方便统计app在市场的 ...

  4. uniapp 离线打包Android步骤及未配置appkey或配置错误

    1,首先根据这个大哥的步骤来 离线打包具体步骤 APPkey获取网站 在第一个链接里面如果导入项目HBuilder-Integrate-AS报错了,说一些maven的pom没找到,点击file 然后点 ...

  5. uniapp ios打包详细步骤

    总流程: 开发者账号开通. 申请发布证书.AppID.Profiles文件. 在HBuilderX上进行 "云端APP打包" ,生成 .ipa 安装包文件. 一.iOS证书申请 1 ...

  6. 关于uni-app打包的步骤

    以打包Android端为例: 首先在准备打包前配置好我们的APP相关配置,在manifest.json中. 这里需要注意的一点是:假如您的应用更改或添加了新功能,在重新打包发布的时候,请确保您的应用版 ...

  7. Android安卓签名打包原理,步骤详细讲解(debug,release区别.V1,V2区别)

    所有的Android应用程序都要求开发人员用一个证书进行数字签名,Android系统不会安装没有进行签名的应用程序. 在应用程序开发期间,由于是以Debug调试模式编译的,因此IDE(ADT)根据会自 ...

  8. windows下cab打包与签名

    cab的打包有各式各样的工具,windows下一直有个默认的工具iexpress可以做到这一点,下面简单看一下一个简单的示例如何打包一个cab并在网页上引用 1.制作inf文件 default.INF ...

  9. Microsoft Visual Studio 2022 项目打包详细步骤(初学者必会)

    步骤1:在线载安装Setup project 双击下载,然后关闭vs,自动安装,安装完成后提示.VSIX Installer修改安装完成后,关闭vs,再次打开vs.                  ...

  10. 最细致的Spring Boot结合Vue前后端分离项目打包部署步骤(搭配Nginx)

    文章目录 前言 一.环境准备 二.SpringBoot项目打jar包 1.1 使用Maven的package插件打包 1.2 上传至Linux服务器 三.Vue项目打包 1.1 修改后台请求地址 1. ...

最新文章

  1. TurboMail荣获2010年度优秀电子邮件产品殊荣
  2. Linux 5.4 rc1发布: 正式支持Leez P710开发板(转载)
  3. JTStackController
  4. P2756 飞行员配对方案问题【网络流24题】
  5. 工作两个月的感受随笔
  6. SLAM Cartographer(7)地图构建器
  7. 网页版WebRTC多人聊天Demo
  8. html css 银行卡,CSS
  9. NB-SVM strong linear baseline
  10. POJ 2525 Text Formalization 笔记
  11. 软件工程——毕业论文管理系统
  12. 大学物理2-2笔记(5)麦克斯韦电磁场理论
  13. Eviews实现var模型
  14. 常用的oracle数据库备份方式
  15. scsi接口服务器硬盘转速,服务器硬盘接口SCSI结构、特点详解
  16. screenX、clientX、pageX, offsetX的区别
  17. 九龙证券|长线资金整体加仓 青睐能源科技材料等板块
  18. A53内核板卡,平板电脑、电视盒子完美方案
  19. Axure 交互案例:放大缩小图片
  20. 什么是黑盒测试和白盒测试?

热门文章

  1. ​元宇宙与AI热度不减,Gartner 2023 年十大战略技术趋势完整解析
  2. 计算机查看正在运行的程序,win7系统查看当前正在运行程序状态的方法
  3. SSL基础:27:支持https的Nginx镜像(Alpine版)
  4. GAPP添加overlay
  5. 计算机可以关闭家庭组,win10系统禁用(关闭)家庭组功能的具体方法
  6. Linux的磁盘配额设置
  7. 清华大学计算机2021研究生录取分数线,清华大学2021年研究生录取分数线多少分...
  8. 机器人领域的SCI期刊介绍
  9. 洛谷 P1330 封锁阳光大学(BFS染色)
  10. secureCRT免密码登陆Linux