在域环境工作的朋友都知道,域环境里面的软件分发相当好用,但是软件现成的MSI格式安装包却很难找,那么,我们只有自己动手来重新封装了。
重新封装的大致步骤如下,
1、记录当前系统信息、系统文件、注册表
2、开启监视
3、安装软件
4、关闭监视
5、分析系统的变更情况,封装MSI
虽然只有短短的5个步骤,但其工作量惊人,您还是需要工具来帮助您完成这些操作。这里就推荐您使用Advanced Installer软件。
当您打开这款软件后,打开Repackager,根据向导选择安装程序路径,开始捕获系统,然后正常安装,然后自动比对监测数据,最后封装MSI,一切就这么简单。
经过试验,QQ已经成功通过这个方式封装成功。
如果您还在为封装的事情烦恼的话,赶紧去试试这个软件吧!
提示:并非所有软件安装包都能通过这个软件封装成功,请封装完毕后在纯净的系统上手工测试一下。

转载于:https://blog.51cto.com/cenchao/320520

将EXE安装包重新封装成MSI格式相关推荐

  1. 利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一块打包成exe安装包

    原文:利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一块打包成exe安装包 因为业务需要,项目中需要把asp.netmvc项目打包成exe安装程序给客户 ...

  2. Qt之程序发布以及打包成exe安装包

    一.简述 Qt项目开发完成之后,需要打包发布程序,而因为用户电脑上没有Qt配置环境,所以需要将release生成的exe文件和所依赖的dll文件复制到一个文件夹中,然后再用 Inno Setup打包工 ...

  3. Qt学习之Windows下Qt应用程序打包成exe安装包

    本文介绍如何将exe可执行程序打包成exe安装包,打包完的安装包可以直接在Windows下安装,需要用到 Inno Setup 安装程序制作软件工具,工具下载完之后直接安装即可. 工具下载: 打包安装 ...

  4. Qt打包成setup.exe安装包

    Qt打包成setup.exe安装包 一.简述 Qt 项目开发完成之后,需要打包发布程序,而因为用户电脑上没有 Qt 配置环境,所以需要将 release 生成的 exe 文件和所依赖的 dll 文件复 ...

  5. 【VS2019 C# Winform如何生成exe安装包】

    VS2019 C# Winform如何生成exe安装包 一. 安装扩展程序 二.新建安装程序 三.安装程序的生成 四.安装程序的测试 如果帮到了你,请点个赞再走!谢谢! 一. 安装扩展程序 检查是否有 ...

  6. jar包使用exe4j打成可双击运行的.exe文件和使用Inno Setup Compiler生成.exe安装包教程

    一.工具下载与准备 1.exe4j下载地址:链接:https://pan.baidu.com/s/156dLCKpIRDQdUZxKKvWjqA 提取码:q6fx 2.Inno Setup Compi ...

  7. 国内软件好压,能够打开各种exe安装包,并直接解压安装 - 国内软件质量测评

    好压作为一款流氓软件固然广为人知.但没想到,好压竟然有这功能. 用好压打开exe安装包,跳过运行安装包的步骤,直接解压运行程序,可以避开一些软件的捆绑. 以钉钉安装包为例. (钉钉的下载器下载完后,会 ...

  8. Inno Setup 制作exe安装包

    Inno Setup 制作exe安装包 前言: 使用Inno Setup制作exe安装包,首先需要一个可运行的exe程序,然后下载Inno Setup工具,最后才是制作安装包的过程. exe主程序 此 ...

  9. 【Android 安装包优化】WebP 图片格式性能测试 ( 测试 WebP 图片解码速度 | 测试 WebP 图片编码速度 )

    文章目录 一.测试 WebP 图片解码速度 二.测试 WebP 图片编码速度 三.参考资料 测试结果 : WebP 格式图片 , 解码快 , 编码慢 , 占用空间小 ; 在解码速度上 , WebP 格 ...

最新文章

  1. 如何写出一手好的业务代码?
  2. 你一定不能错过,Java视频全套
  3. Win7备份的取消与磁盘空间恢复
  4. svn 添加目录 linux,linux-现有目录的SVN设置
  5. 从0开始学java视频_Java全套学习视频放送,从零开始一步步掌握Java技能!
  6. Intel Core Enhanced Core架构/微架构/流水线 (6) - 指令预译码/指令队列/指令译码
  7. js如何将跨域打开的窗口放到最前面_程序员的强迫症-便捷打开常用网站
  8. Linux下zip的操作命令
  9. 在鼠标点击的位置 ,添加一个div ,类似手表右键菜单
  10. ubuntu vscode 配置字体_配置vscode终端字体,vscode终端字体
  11. std::string一个极其隐晦得问题
  12. 智慧政务说明书 督察督办(八)
  13. delete 和 delete[]的区别
  14. 2019年3月菜鸟实习生电话面试题
  15. Base64编码解析以及加密、解密实现
  16. 卡在linuxctrld进系统_centos7系统停在Ctrl+d界面的解决方法
  17. 亚马逊云科技 Build On-使用 Amazon KVS 和 Amazon Rekognition 进行实时智能视觉识别
  18. 《七步走出职场焦虑©:释放压力,做情绪的主人》
  19. HDOJ 2080 数学
  20. 容器云平台、灰度发布系统、微服务网关的高可用实践

热门文章

  1. UVA10294项链和手镯(等价类计数问题)
  2. 解决Cesium无法加载出地球的问题
  3. 【ijkplayer】编译 Android 版本的 ijkplayer ④ ( 安装 make yasm 软件 | 执行 compile-ffmpeg.sh all 命令编译 ffmpeg )
  4. 【Android 逆向】函数拦截 ( 修改内存页属性 | x86 架构插桩拦截 )
  5. 【计算机网络】应用层 : DNS 域名解析系统 ( 域名 | 域名服务器 | 域名解析过程 | 递归查询 | 迭代查询 | 高速缓存 )
  6. 【Android 电量优化】电量优化 ( JobScheduler | JobService | AsyncTask )
  7. 【Android应用开发】RecycleView API 翻译 (文档翻译)
  8. 使用SQLite学习SQL
  9. Gtk-WARNING**:无法在模块路径中找到主题引擎:“pixmap”的解决
  10. 如何把VS Code的Language Server Protocol整合到Eclipse中来