前言 (题外话)

做qt的程序一般大家制作安装包 都是通过第三方的软件 nsis 和 inno setup
这俩我也都用过 有好处也有坏处

坏处 就是要学习一下这个安装包自己的语法
拓展性可以 但是有点难 学习成本高

所以就直接用qt做安装程序
然后 qt的安装程序 通过WinRaR 压缩为一个双击的exe , 这个exe 直接双击就是执行安装包
电脑不需要装WinRaR 也可以运行 挺好

这不就是个安装包吗? 哈哈哈

这里就不多说 qt做安装包的方法了 步入正题

正题

本文适合 自己通过WinRaR 图形界面做过简单的 自解压可执行程序的同学
否则你不知道 自解压是啥东西

第一步: 准备必须文件

这3个 文件

第二部 写bat脚本

@echo Offset softname=swInstallerWinRAR.exe a -sfx -iiconc:./logo.ico "../%softname%.exe" ../swbeautyDirRar.exe c -zconfig.txt "../%softname%.exe"

WinRAR.exe a -sfx -iiconc:./logo.ico “…/%softname%.exe” …/swbeautyDir

这句话的意思 然后把上级目录的 swbeautyDir 压缩为 swInstaller.exe 然后设置exe的图标是 logo.ico
不明白的去查下 语法

Rar.exe c -zconfig.txt “…/%softname%.exe”

config.txt ? 是什么呢
自己新建个 txt
填入

TempMode
Silent=2
Overwrite=1Setup=swbeautyDir/swinstaller.exe

这内容的 意思 是
TempMode 自解压到临时目录
Silent=2 控制是否现在自解压的界面
=0是不显示界面
=1是显示 并且要手动点击解压按钮
=2是显示界面 并且自动解压

Overwrite=1 是覆盖
Setup=swbeautyDir/swinstaller.exe
这句是关键 解压完成后 执行什么文件
我这里设置的 解压完成后 执行 自己实现的安装包程序

ok 结束

更多的去WinRaR 的手册吧

winRaR 命令行实现自解压可执行程序相关推荐

  1. winrar 命令行制作自解压安装包

    手动操作教程请参考:http://www.cnblogs.com/xwdreamer/p/3492140.html winrar安装目录中rar程序可以进行命令行操作执行压缩操作,详情可以参考winr ...

  2. winrar命令行打自解压安装包不生效问题

    set rar="C:\Program Files\WinRAR\RAR.exe" %rar% a -r -sfx -iadm -iiconlogo.ico -iimglogo.p ...

  3. windows winrar 指令_【转】winrar命令行详解

    从命令行也可以运行 WinRAR 命令,常规的命令行语法描述如下: WinRAR  - - 命令:WinRAR 运行的字符组合代表功能 开关:切换操作指定类型,压缩强度,压缩文件类型,等等的定义. 压 ...

  4. WinRAR 命令行简体中文说明

    从命令行也可以运行 WinRAR 命令,常规的命令行语法描述如下: WinRAR - - 命令 要 WinRAR 运行的字符组合代表功能. 开关 切换操作指定类型,压缩强度,压缩文件类型,等等的定义. ...

  5. WINRAR 命令行语法

    WINRAR 命令行语法 [ 2006-10-13 23:33:44 | 作者: 碳酸氢钠 ] Font Size: Large | Medium | Small 语法:RAR <命令> ...

  6. 利用WinRAR命令行压缩文件或文件夹

    利用WinRAR命令行压缩文件或文件夹 2007-11-14 15:07 压缩文件夹winrar.exe a -ag -k -r -s -ibck c:/bak.rar c:/dat/ 压缩多个文件 ...

  7. 利用WinRAR命令行压缩文件或文件夹2007-11-14 15:07压缩文件夹

    利用WinRAR命令行压缩文件或文件夹 2007-11-14 15:07 压缩文件夹winrar.exe a -ag -k -r -s -ibck c:/bak.rar c:/dat/ 压缩多个文件 ...

  8. [导入]WINRAR 命令行语法[转载]

    WINRAR 命令行语法 [ 2006-10-13 23:33:44 | 作者: 碳酸氢钠 ] Font Size: Large | Medium | Small 语法:RAR <命令> ...

  9. WINRAR 命令行语法[转载]

    WINRAR 命令行语法 [ 2006-10-13 23:33:44 | 作者: 碳酸氢钠 ] Font Size: Large | Medium | Small 语法:RAR <命令> ...

最新文章

  1. (1)搞一搞 seata 之 基础环境搭建
  2. 重磅!吴恩达、林轩田公开课交流群正式成立啦
  3. linux下恢复误删文件
  4. MORMOT数据库连接池
  5. oracle ins-30131错误
  6. matlab表白_撩妹攻略|理工男专属情人节表白礼物来啦~
  7. office2003 office2007同时安装 配置问题的解决
  8. SLAM_相机与imu的融合基础知识
  9. PSTN ,PBX ,IP PBX,VoIP
  10. xcode9无线调试都在这里
  11. 超级计算机app网易,网易有道超级计算器
  12. -XX:SoftRefLRUPolicyMSPerMB参数了解
  13. 当贝D5X和极米Z6XPro画质对比 当贝D5X和极米Z6XPro选哪个
  14. server 08 做DNS和域分离
  15. EIGRP协议(NA、NP知识点)
  16. python爬虫返回文本为乱码的解决方法
  17. 微信公众号事件推送(点击推送图文)
  18. 苹果系统手机调用java线程出错_在多线程Java应用程序中调用已编译的m-file(.jar)时出错...
  19. 《超越LOGO设计:国际顶级平面设计师的成功法则(第2版)》—第1章无处不在的LOGO...
  20. 【金猿技术展】基于数据控制三维组态的方法及装置——实现数据驱动三维模型的精准运转技术...

热门文章

  1. 中国垃圾分类产业链现状动态及未来发展前景预测报告(2022-2027年)
  2. 唯品会校招java笔试题,唯品会校招编程题详解
  3. QML一个漂亮的仪表盘
  4. FPGA开发技巧备忘录——Xilinx JTAG to AXI Master IP的使用
  5. STM32——中断、EXTI、按键中断实验
  6. java对list中map集合中某个字段排序
  7. hang_detect类死锁解题案例分析
  8. Ulink2升级至V2.03
  9. 三星宣布调查Galaxy S9向随机联系人发送照片事件
  10. dirsearch[目录扫描工具]