发布于 

易语言做安装软件bandicam录屏程序实例(附源码)

说明

现在程序仍能正常使用,并且我一直都在用bandicam录屏程序来录取素材剪辑视频。

提前声明:我最早于2018-7将程序成品及其源码发表在科学刀论坛[精品软件]和[开源交流]板块里,属全原创,仅供学习交流使用,若要搬运请注明出处,程序内bandicam破解版来源于刀网。

帖子详见https://www.kxdao.net/thread-116856-1-1.html

源码上的署名是来源于我自己当时kxd的昵称

原理

我们首先得明白易语言里的图片资源表里面存储的不一定是图片,它可以是任何数据

所以我们把握这一点,将破解后的bandicam做成压缩包,存到图片资源表里,再由易语言写出并解压出来,便达到我们安装的目的。

思路

过程

我们首先需要把我们所要安装的文件或文件夹压缩为zip格式(因为我们要用到易语言的“zip压缩”命令)

再在图片资源表上添加新的一项,默认只能添加图片格式,所以我们需要选到所有文件这一项

我们需要加入一个 编辑框(用来选择安装路径)、一个zip压缩组件(使用解压命令)

再结合一个安浏览按钮,用来执行浏览文件夹即选择安装路径

命令为:

1
2
3
4
5
6
7
.版本 2
.支持库 shell

.子程序 _按钮3_被单击

编辑框1.内容 = 浏览文件夹 (“请选择安装目录:” + “\”, )

这时就可以用安装按钮,简单加个判断安装路径是否为空命令,再执行我们的写出压缩文件命令,再用一次解压命令,完毕后删除刚刚所写出的压缩文件就ok

命令为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
.版本 2
.支持库 eCompress
.支持库 shell

.子程序 _按钮1_被单击

.如果 (编辑框1.内容 = “”)
信息框 (“请输入正确的安装地址”, #信息图标, , )
.否则
写到文件 (“C:\录屏.zip”, #录屏)
ZIP压缩1.解压 (“C:\录屏.zip”, 编辑框1.内容 + “\”)
删除文件 (“C:\录屏.zip”)
.如果真 (信息框 (“Bandicam破解版安装成功,是否创建快捷方式到桌面?”, 4 + 32, “安装成功”, ) = #是钮)
创建快捷方式 (取特定目录 (#系统桌面) + “\Bandicam录屏.lnk”, 编辑框1.内容 + “\Bandicam\BandicamPortable.exe”, , , )
信息框 (“完成!”, #信息图标, , )
.如果真结束

.如果结束

当然润色一下可以加一个创建快捷方式的命令

1
2
3
4
5
6
7
8
.版本 2
.支持库 shell

.如果真 (信息框 (“Bandicam破解版安装成功,是否创建快捷方式到桌面?”, 4 + 32, “安装成功”, ) = #是钮)
创建快捷方式 (取特定目录 (#系统桌面) + “\Bandicam录屏.lnk”, 编辑框1.内容 + “\Bandicam\BandicamPortable.exe”, , , )
信息框 (“完成!”, #信息图标, , )
.如果真结束

总结

程序界面

源码

该源码是比较入门级别的,但是也是值得学习,考验对基础命令知识的把握,对于易语言新手来说是个很好的学习与训练,所以做安装程序并不难,相当于做了一层壳,把原本的程序压缩的更小,更容易传输,且安装程序的本质也是如此。

问题

如果出现导出文件后解压不全问题,可能是因为压缩包文件太大,建议把程序本身分开做成多个压缩包(就是常说的分卷),再依次解压就行。

因为在当时我也做了个酷我音乐破解版安装器遇到了这个问题,最终用上面的方法解决。

我也在科学刀论坛了发过

下载链接: https://pan.baidu.com/s/1pK8G-0cs2wyVb6ycWgePAg 密码: s3yd

帖子详见:https://www.kxdao.net/thread-117444-1-1.html

下载

成品:链接: https://pan.baidu.com/s/1IyKjkPbhrckXx2T16uSJRQ 密码: mfyi
源码:链接: https://pan.baidu.com/s/1VcAT0dliRziyD3d97JgboQ 密码: 2er4