cab包的自动安装

 

一个临时性的问题: 原因就是用户正在测试过程中, 有一个 影像系统和 一个高拍仪 软件安装的时候会需要 安装一些本身自带的ocx控件, 由于还需要拷贝文件至c盘某个固定的文件夹下,等 用户操作起来比较繁琐(相比较而言), 为使用户满意度提高, 特地临时安排我来解决这个问题。

经过一番思考 最终思路:将所安装的文件打成一个可执行的压缩包(.exe) , 用户点击链接下载后, 由于要在c盘复制文件, 所以 下载时应点击 保存, 等待下载完成后,找到该文件。 右键 -> 以管理员身份运营,执行批处理文件, 压缩包说先解压在一个临时的文件夹 , 然后再复制到目标文件夹,等待安装完成后,再删除临时文件夹, 做到不留垃圾文件。

主要知识点涵盖如下:

  1. 一些  例如 xxx.ocx 文件,xxx.inf 文件 ,cab包的含义
  2. 压缩包设置自解压文件(包含 自解压路径,制定解压时的注释信息以及表题等)
  3. 如何将以上文件打包成.exe可执行文件
  4. 批处理文件(主要是判断系统位数, 复制文件, 删除文件等。)另外补充一点, 批处理 .bat 文件也是可以删除自身所在的文件夹的  (原理就是系统如果监测到删除的目标文件夹是自身后, 会另外启动一个命令等到这个批处理文件执行完之后会执行这个删除的命令。实际情况也是如此,可以观察是批处理文件执行完关闭后,他自身以及所在的文件夹才会消失,注意这个先后关系)

 

 

  1. Ocx 文件:  

ocx是控件,是Visual Basic 的文件.
比如我在用VB编写年历时,就用到ocx是控件.
控件就是一个插件,他是其他应用程序运行时调用的一个类.
控件分为可视的和不可视的,可以嵌套调用.
扩展名为dll的是不可视的,为动态链接库.
扩展名为ocx的是可视的,为控件.

  1. Inf 文件:
    INF是Device INFormation File的英文缩写,是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格式,INF文件中包含硬件设备的信息或脚本以控制硬件操作。在INF文件中指明了硬件驱动该如何安装到系统中,源文件在哪里、安装到哪一个文件夹中、怎样在注册表中加入自身相关信息等等。

 

  1. Cab文件
    .cab文件 压缩包文件。存储多个压缩文件的单个压缩包文件。这些文件通常用于软件安装,还用来减小文件大小和缩短 Web 内容的相关下载时间。
    cab是windows的压缩格式,用winrar可以打开.但有些是经过加密的.用一般的压缩程序都是打不开的。

 

  1. 网页下载文件
    <a href="连接路径">下载</a>
    如果放在同一目录下,连接路径 的位置直接写文件名就可以了
    如果不在同一个目录,在文件名前加上路径就可以
    如果是网络上的url地址,直接填上就行了
    比如:
    <a href="music.mp3">下载</a>
    <a href="ddd/music.mp3">下载</a>
    <a href="http://www.baidu.com/music.mp3">下载</a>

 

  1. 如何安装cab 文件
     .cab文件是压缩文件,可以用WinRAR压缩软件进行解压缩。2,解压缩后,检查解压缩出来的文件是否有XXX.inf文件。3,在该文件上右键,选择安装即可。

 

 

  1. 怎么让一个bat文件运行完以后自动消失或删除?
    在BAT文件的最后加上下面的一行,就可以在处理完后,删除自己了del %0

 

自解压格式文件设置

打自解压包

2

 

3.  注意: 下图 提取前后运行 里边时不支持填写doc 命令的, 只支持 可执行的“文件”

例如批处理.bat , .exe  等等

4 下图的 注意:自解压路径 一般和 解压后所执行的批处理文件 是紧密相关的

5 下图就是制定 解压注释的 地方了

 

效果如下: 提示内容 美观性可理解性 需要 自己多想想

 

到这基本结束, 至于批处理文件的 会令起文档记录。

同时也深深的感受到自己的文档编排能力确实欠佳。一边精致的博文也是没那么容易写成的。哎  对以往网上看到的精美使用的博文作者致敬!

猜你喜欢

转载自blog.csdn.net/fanbaodan/article/details/84140114
今日推荐