下你所需,载你所想!
汇集开发技术源码资料

通用型安装和反安装卸载程序模块

:1.136MB :1 :2019-11-28 18:19:59

部分简介

.子程序 安装程序, , 公开,
.参数 安装包类型, 整数型, 可空,, 取值0和1,若为1,则下一个参数:解压文件名 无效,第三个参数:内存压缩包 生效,0表示是独立压缩包,1表示内存资源压缩包(内存资源压缩包,大小不得超过200MB,否则易语言添加资源时会崩溃。
.参数 解压文件名, 文本型, 可空,, 若解压多个压缩包,每个压缩包文件名之间用半角分号;隔开。
.参数 内存压缩包, 字节集, 可空,, 内存资源压缩包,大小不得超过200MB,否则易语言添加资源时会崩溃。
.参数 安装文件夹名称, 文本型, 可空,, 默认安装在系统的Program Files文件夹(x64安装在Program Files())
.参数 安装路径模式, 整数型, 可空,, 取值0和1。0表示用户指定文件夹路径,1表示绝对路径,用户无法自行选择安装路径,默认0。
.参数 添加到开机启动, 整数型, 可空,, 取值0和1。默认1
.参数 添加到桌面快捷方式, 整数型, 可空,, 取值0和1。默认1
.参数 添加到快捷启动栏, 整数型, 可空,, 取值0和1。默认1,此参数无效。
.参数 禁用高级选项, 整数型, 可空,, 取值0和1。默认0,注意:如果同时禁用高级选项和禁用快速安装,则禁用快速安装无效。
.参数 禁用快速安装, 整数型, 可空,, 取值0和1。默认0,与禁用高级选项只能禁用其一。
.参数 安装完成后运行文件名, 文本型, 可空,, 默认空文本,如果在子目录下,则需要加子目录文件夹名称,不能加安装文件夹名称,开头不需要加反斜杠\。
.参数 运行命令行, 文本型, 可空,, 默认空文本。
.参数 安装完成后运行文件名提示文本, 文本型, 可空,, 默认空文本,如果上一参数填写此参数没有填写,则不显示。
.参数 用户协议名称, 文本型, 可空,, 默认空文本。
.参数 用户协议链接地址, 文本型, 可空,, 默认空文本,用户协议指向URL地址。
.参数 是否屏蔽解压缩时文件名提示, 整数型, 可空,, 取值0和1。默认1。不屏蔽只提示安装路径后的文本
.参数 程序标题, 文本型, 可空,, 为空默认:安装程序。
.参数 启动时界面显示文本, 文本型, 可空,, 为空默认:即将在您的电脑上安装。
.参数 启动时界面顶部显示图片, 字节集, 可空,, 默认无图片。尺寸600*190。
.参数 安装完成后顶部显示图片, 字节集, 可空,, 默认启动时顶部图片。尺寸600*190。
.参数 用户放弃安装顶部显示图片, 字节集, 可空,, 默认启动时顶部图片。尺寸600*190。
.参数 安装失败时顶部图片, 字节集, 可空,, 默认启动时顶部图片。尺寸600*190。
.参数 用户安装失败时提示内容, 文本型, 可空,, 留空默认:很遗憾,安装失败了!
.参数 用户放弃安装提示内容, 文本型, 可空,, 留空默认:真的要放弃安装吗?
.参数 安装完成后提示内容, 文本型, 可空,, 默认:安装完成!
.参数 快捷方式指向文件名, 文本型, 可空,, 留空默认执行文件名。如果文件不存在,则不创建快捷方式。
.参数 快捷方式名称, 文本型, 可空,, 留空默认执行文件名名称,末尾自动加.lnk
.参数 快捷方式工作目录, 文本型, 可空,, 留空默认空文本。注意:如果此项写1,则表示指向文件名所在路径。
.参数 快捷方式描述, 文本型, 可空,, 留空默认空文本。
.参数 快捷方式命令行文本, 文本型, 可空,,
.参数 是否自动安装, 整数型, 可空,, 默认0,手动安装,1自动安装。
.参数 是否静默安装, 整数型, 可空,, 默认0,0不静默,1静默后台安装。
.参数 是否生成反安装文件, 整数型, 可空,, 默认1,生成反安装文件。
.参数 反安装时提示内容, 文本型, 可空,, 默认:要卸载此产品吗?中文和中文符号不能超过250个字符,英文数字和半角符号不可超过500个字符。超过部分将被截断。
.参数 反安装顶部图片, 字节集, 可空,, 默认空,大小不能超过1024000字节。超过部分将被截断,可能会导致图片显示不全或不显示。

声明:
  本模块界面使用EXUI制作,内部没有包含其他模块,使用模块时如果提示载入ex_ui支持库失败的,请到iexui.com下载2017.02.26版本的支持库(注意版本,不同版本可能会出现不兼容),模块中包含了卸载用的uninstall.exe文件,这个文件在安装时可选是否释放,以便于后续客户双击uninstall.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、支持创建快捷方式、开机启动、快速启动栏(这个暂时无效);
其他的就没什么大作用了,其实也都没什么大作用。

通用型安装和反安装卸载程序模块

热门推荐

相关文章