精易论坛
标题: 通用型安装和反安装(卸载)程序模块 [打印本页]
作者: 七夜网 时间: 2019-2-14 13:04
标题: 通用型安装和反安装(卸载)程序模块
本帖最后由 七夜网 于 2019-2-14 13:38 编辑
声明
本模块界面使用EXUI制作,内部没有包含其他模块,使用模块时如果提示载入ex_ui支持库失败的,请到iexui.com下载2017.02.26版本的支持库(注意版本,不同版本可能会出现不兼容),模块中包含了卸载用的uninstall.exe文件,这个文件在安装时可选是否释放,以便于后续客户双击uninstall.exe直接卸载程序(这个程序其实也就是模块自身的自我配置的EXE文件)。
功能
本模块支持外部单独压缩文件和资源数据文件两种方式,资源文件方式已测支持最大200MB左右,测试400MB加入易语言资源表中易语言会崩。
原理
本模块的一半原理和WinRAR的自解压相似,除了界面稍微好看(傲娇0.1秒中……),算法就比较老了,利用扩展支持库ZIP压缩解压支持库实现,没有多大的技术含量。
使用
1、外部单独压缩文件方式:
1)、这种方式下,需要将整理好的文件打包成一个标准的zip压缩包(必须是标准的zip压缩包,推荐使用WinRAR压缩),压缩时可以不用连主文件夹压缩进去,因为在调用安装的时候,可以选择填写文件夹名称的,压缩完毕后的文件,可以自己修改后缀名混淆,比如改成:Package.dat;这时候调用安装的文件名就写入:Package.dat,如果是需要解压多个压缩文件(不能是分卷压缩的压缩包,必须是单独压缩的多个压缩包),则安装的文件名就用半角;符号隔开,同时安装类型必须是0,编译后的Setup.exe(可以自行命名)必须和这(些)压缩包放在一起,这种方法推荐文件压缩后超过200MB的使用。
2、内部资源安装方式:
1)、压缩文件方法同上,这种方式下,没有独立的压缩资源包,直接将压缩好的文件导入到资源中,双击安装的时候会自动释放到临时文件夹中,进行安装,此时安装的类型必须是1,这种方式编译后只有一个EXE。
3、支持创建卸载文件(卸载EXE图片支持替换,图像大小不超过1MB),卸载若系统没有限制目录权限,能实现干净完整卸载。
4、支持强制安装在指定文件夹;
5、支持可选性的快速安装和自定义安装两种模式;
5、支持创建快捷方式、开机启动、快速启动栏(这个暂时无效);
其他的就没什么大作用了,其实也都没什么大作用。
上图时间
快速安装界面
(顶部图片支持单独设置,支持隐藏自定义安装选项)
自定义安装选项
(顶部图片支持单独设置,支持隐藏快速安装选项。若二者都隐藏则显示快速安装)
安装进度
(动态进度条,可选是否显示安装提示,默认为1,禁止显示)
安装完成
(顶部图片支持单独设置,若不设置则自动使用安装启动页图片,支持支持运行程序,同时支持命令行参数,提示内容支持自定义设置)
安装时退出安装
(支持顶部图片支持单独设置,若不设置则自动使用安装启动页图片,内容支持设置)
卸载界面
(顶部图片支持单独设置,必须在安装时设置好图片,同时开启生成反安装文件,才能看到卸载,提示内容支持自定义设置)
卸载进度
(动态进度条)
卸载完成
(卸载能完全删除安装时释放的文件,但在使用过程中生成的临时文件、缓存文件、其他文件不支持加入到删除队列)
模块调用方式
(新建一个空程序,强烈建立使用_启动子程序()方式,一行代码搞定)
本模块并非源码,适合懒人使用,安装函数的参数就是有点多了,但每个参数几乎都有注释,安装界面特效逼格满满,觉得好的给点金币吧,打赏一下也是极好的呀!
模块下载
(回复可见)
测试样本[独立安装包式]下载
以前写的相关的开源程序
大气的安装程序Install 纯源代码共享
简洁的卸载程序UnInstall 开源
-
-
通用安装程序.rar
1.14 MB, 下载次数: 46, 下载积分: 精币 -2 枚
作者: fhqbbfcu 时间: 2019-2-14 20:10
下一个来看一下
作者: sxlldaj 时间: 2019-2-14 23:59
谢谢分享,学习了
作者: 天外孤鸿PLUS 时间: 2019-2-15 09:30
看一下吧,有点逼格
作者: fhqbbfcu 时间: 2019-2-15 13:17
下一个来看下。。。。
作者: 爺受亽跪拜 时间: 2019-2-15 16:24
看一下吧,有点逼格
作者: llpde12 时间: 2019-2-15 22:06
我要精币呀
作者: llpde12 时间: 2019-2-15 22:08
精币还不够
作者: llpde12 时间: 2019-2-15 22:09
下载看看呀
作者: llpde12 时间: 2019-2-15 22:10
呀。我要这个
作者: llpde12 时间: 2019-2-15 22:10
精币,终于两位数了
作者: 网络注册会员 时间: 2019-2-16 08:39
支持一下
作者: sinewtec 时间: 2019-2-16 11:26
看看效果如何!!
作者: Xiao阿狸 时间: 2019-2-18 08:46
看着挺好看的
作者: Mzzzz 时间: 2019-2-21 08:17
支持一下,逼格满满
作者: futiem 时间: 2019-2-23 10:18
看着挺好看的
作者: futiem 时间: 2019-2-23 10:19
挺好看的挺好看的
作者: 淡若l清茶 时间: 2019-2-27 08:45
不错不错拿走了
作者: 百歌 时间: 2019-3-12 08:27
此处必须有掌声!
作者: Cydias 时间: 2019-3-14 20:29
运行后有一个cmd窗口 怎么弄掉 老哥
作者: 七夜网 时间: 2019-3-15 00:11
新建的是Windows窗口程序,不是Windows控制台程序。
作者: 白若青 时间: 2019-3-15 09:50
请问前辈,提示“错误(10044): 不能将“文本型”数据转换到“字节集”数据。”什么原因呀
作者: 小名 时间: 2019-3-15 12:21
谢谢啊爱上爱上阿萨斯爱上

作者: q1055470494 时间: 2019-3-15 14:12
#在这里快速回复#以前写的相关的开源程序
作者: Cydias 时间: 2019-3-15 18:07
哦哦 好的 谢谢
作者: 小坏蛋阿庆 时间: 2019-6-5 22:34
新手上路学习学习
作者: 初学者07 时间: 2019-8-21 01:29
#在这里快速回复# 挺好看........................
作者: 547453134 时间: 2019-8-23 19:32
能删除自身目录吗
作者: mengshneg 时间: 2019-9-8 20:11
新手上路学习学习
作者: mengshneg 时间: 2019-9-8 20:11
新手上路学习学习
作者: mengshneg 时间: 2019-9-8 20:12
新手上路学习学习
作者: X.lycs 时间: 2019-10-31 09:35
本帖最后由 X.lycs 于 2019-10-31 10:59 编辑
非常好看 很不错
欢迎光临 精易论坛 (https://125.confly.eu.org/) |
Powered by Discuz! X3.4 |