本帖最后由 七夜网 于 2019-2-15 16:08 编辑
声明 本模块界面使用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,禁止显示) 安装完成 (顶部图片支持单独设置,若不设置则自动使用安装启动页图片,支持支持运行程序,同时支持命令行参数,提示内容支持自定义设置) 安装时退出安装 (支持顶部图片支持单独设置,若不设置则自动使用安装启动页图片,内容支持设置) 卸载界面 (顶部图片支持单独设置,必须在安装时设置好图片,同时开启生成反安装文件,才能看到卸载,提示内容支持自定义设置) 卸载进度 (动态进度条) 卸载完成 (卸载能完全删除安装时释放的文件,但在使用过程中生成的临时文件、缓存文件、其他文件不支持加入到删除队列) 模块调用方式 (新建一个空程序,强烈建立使用_启动子程序()方式,一行代码搞定)
本模块并非源码,适合懒人使用,安装函数的参数就是有点多了,但每个参数几乎都有注释,安装界面特效逼格满满,觉得好的给点金币吧,打赏一下也是极好的呀!
源码(含模块)下载 (回复可见) |