将exe和dll文件打包成单一的启动文件(两种方法)

将exe和dll文件打包成单一的启动文件

  • 方法一

当我们用 VS 或其它编程工具生成了可执行exe要运行它必须要保证其目录下有一大堆dll库文件,看起来很不爽,用专业的安装程序生成软件又显得繁琐,下面这个方法教你如何快速把exe文件和dll文件打包成一个可执行文件,就像我们平时看到的单一绿色软件一样,只要双击它,就能运行你的程序,简单,方便,而且只需用最常见的winrarr即可完成

1.电脑上安装winrar,这个工具是最普及的压缩软件,我用的是winrar4.20版本

2.把的exe文件和其所依赖的dll文件以及你的ico图标放到一个文件夹内

3.将所有的文件,包括可执行exe文件和dll库文件以及其它的全选中,鼠标右键单击,选择“添加到压缩文件”
将exe和dll文件打包成单一的启动文件(两种方法)_第1张图片
4.在“压缩文件名”中填入自己要打包的名称,并勾选“创建自解压格式压缩文件”框
将exe和dll文件打包成单一的启动文件(两种方法)_第2张图片
5.选择“高级”选项卡,单击“自解压选项按钮”
将exe和dll文件打包成单一的启动文件(两种方法)_第3张图片
6.在“设置”选项卡中,“解压后运行”一栏填上解压后运行的文件,即自己的exe可执行文件名。当单击你制作的打包程序之后,将自动执行这个文件。
将exe和dll文件打包成单一的启动文件(两种方法)_第4张图片
7.在“模式”选项卡中,选中临时模式和全部隐藏单选按钮。当单击你制作的打包程序之后,你的exe和库文件将被安静地拷贝到一个临时文件夹,并且不会显示进度对话框。
将exe和dll文件打包成单一的启动文件(两种方法)_第5张图片
8.在“更新”选项卡中,选中“覆盖所有文件”,当你多次运行你制作的打包程序时候,系统重复解压你的文件到临时文件夹,并且不会询问你是否覆盖
将exe和dll文件打包成单一的启动文件(两种方法)_第6张图片
9.在“文本和图标”选项卡中,在“加载自解压文件图标”处,单击“浏览”按钮,选择你的打包程序的图标。.自解压微标使用BMP格式文件,自解压文件图标使用ICO格式文件
将exe和dll文件打包成单一的启动文件(两种方法)_第7张图片
10.当完成这些简单的设置后,双击“确定”,生成你的打包程序

你可以移动这个程序(hello.exe),到其它地方执行了!只需双击,就能运行你的exe文件了


  • 方法二(推荐

了解此方法,是来源于想打包cocos的程序为一个exe。于是了解到了还有一种如此便捷的方法,就是用winRAR打包工具。

  1. 将要发布的exe与dll以及其它资源文件都放到一个文件夹中压缩成rar,最好用自带的WinRAR这个工具,而不是2345好压等这样的。
  2. 压缩好后,双击打开rar文件,点击自解压格式
    将exe和dll文件打包成单一的启动文件(两种方法)_第8张图片
  3. 点击高级自解压选项
    将exe和dll文件打包成单一的启动文件(两种方法)_第9张图片
  4. 设置—-解压后运行里写入HeyAD.exe(写你要执行的文件)
    将exe和dll文件打包成单一的启动文件(两种方法)_第10张图片
  5. 模式—-打钩解包到临时文件夹,安静模式选择全部隐藏
    将exe和dll文件打包成单一的启动文件(两种方法)_第11张图片
  6. 更新—-更新方式,解压并更新文件;覆盖凡是,覆盖所有文件
    将exe和dll文件打包成单一的启动文件(两种方法)_第12张图片
  7. 文本和图标—–图标是为.ico文件
    将exe和dll文件打包成单一的启动文件(两种方法)_第13张图片
    然后确定,就会发现生成了一个HeyAD.exe文件了,这个文件的大小为所有文件的大小总合。拷到任何地方,双击即可运行。
    原理是你双击运行新生成的HeyAD.exe时,会在C:\Users\liukang\AppData\Local\Temp\RarSFX0下生成一个临时文件夹,将所有的内容解压到此,并运行其中的HeyAD.exe。当关闭程序时,这个临时文件夹就会消失。


方法一,转载自:https://www.cnblogs.com/fxd980519/articles/4807756.html

方法二,转载自:https://blog.csdn.net/liukang325/article/details/78310293

你可能感兴趣的:(书籍\资源)