inno setup 卸载注册表_Inno Setup Compiler卸载时删除注册表
卸载时询问是否删除或是保留注册信息,可以使安装程序更加人性化。
界面预览:
在[Code]段添加如下代码:
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
begin
if CurUninstallStep = usUninstall then
if MsgBox('您是否要删除注册信息?', mbConfirmation, MB_YESNO) = IDYES then
RegDeleteKeyIncludingSubkeys(HKEY_CURRENT_USER, 'Software\My Prog')
end;
使用时请将代码中红色部分替换为实际要保留的注册表信息。
如果想要 卸载时询问是否保留注册信息,可以把代码中蓝色部分改为 IDNO。
如果想要删除 文件或文件夹 ,可使用以下代码:
//删除 {app} 文件夹中的My Prog.exe
DeleteFile(ExpandConstant('{app}\My Prog.exe'));
//删除 {app} 文件夹及其中所有文件
DelTree(ExpandConstant('{app}'), True, True, True);
//删除 {app} 文件夹中的所有文件,但保留它本身
DelTree(ExpandConstant('{app}'), False, True, True);
inno setup 卸载注册表_Inno Setup Compiler卸载时删除注册表相关推荐
- inno setup 卸载注册表_inno setup 自定义生成的卸载程序
缘由:使用inno setup 生成的现有自动生成的卸载程序不能清理守护进程.更新进程.注册表等相关信息,造成信息残留,一定程度上影响安全性. inno setup 生成的现有自动生成的卸载程序: W ...
- inno setup 卸载注册表_inno setup 修改卸载文件名称
; Inno Setup 脚本 ; 该示例脚本显示如何自定义卸载文件的名称(默认为 unins000.exe,unins001.exe 等等). [Setup] AppName=自定义卸载文件名示例程 ...
- inno setup 卸载注册表_Inno Setup 注册表启动项 修改注册表
//注册表启动项 [Registry] Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; V ...
- Inno Setup Compiler卸载时删除注册表
卸载时询问是否删除或是保留注册信息,可以使安装程序更加人性化. 界面预览: 在[Code]段添加如下代码: procedure CurUninstallStepChanged(CurUninstall ...
- oracle删除表不等待,oracle故障处理之删除大表空间hang住
背景 数据库分区表数据越来越大,需要对过期话的数据进行迁移,以及大的分区表需要进行数据的清理和删除,达到释放磁盘空间的目的. 问题说明 环境:linux 6.X 数据库:oracle 11.2.0.4 ...
- hive创建mysql表,hiveMysql创建、修改、删除字段/表
本文围绕以下框架,对Hive及Mysql中,常用的字段/表处理语句进行整理汇总. 1. 创建表 (1)Hive (2)Mysql 2. 字段重命名 (1)Hive -- 改变列名/类型/位置/注释 A ...
- oracle有几种类型表空间,oracle 数据创建时如何指定表空间类型
oracle建表时指定了表空间为何没起作用? oracle 12c /windows ,实验过程如下: 1.建第一个表空间data_tbs_01,数可以直接在创建语句后面追加"tablesp ...
- mysql中清空数据表中的数据,不删除数据表
1.清空不带外键约束的数据表中的数据 使用delete语句清空`t_test`表中的数据 delete from `t_test`; 使用truncate语句清空`t_test`表中的数据 trunc ...
- inno setup 中文乱码问题_Inno Setup添加中文安装语言文件
如果你不添加中文安装语言文件,你编译生成的安装包的语言是不会有中文. 一,打开软件安装目录下的Languages文件夹下,有如下好多文件,可是就是没有Chianese.isl. 好了,你只需要随便拷贝 ...
- Win10注册表使用SYSTEM后也无法删除注册表的解决方案
使用SYSTEM,见这里. 如果不行的话,点开 把SYSTEM的完全控制勾上.
最新文章
- linux 常用find命令
- 软件设计模式-7种设计原则总结
- 用html语言制作古诗网页,唐诗宋词网页设计.docx
- CodeBlocks常用快捷键
- 2021-2025年中国住宅安全行业市场供需与战略研究报告
- 在 Node.js 中设计一种 flexible 的模式(CQRS/ES/Onion) (译)
- 乌班图服务器系统升级,快速从Ubuntu 20.10升级到Ubuntu 21.04的方法
- Ubuntu安装MySQL
- 什么是物联网数据采集网关?物联网数据采集网关的特点
- movieclip颜色
- RIM任松伟:黑莓引领企业移动化主题演讲
- 安装linux播放器mplayer,smplayer
- 怎么彻底禁用Cortana小娜?
- MapReduce实现倒排索引(Inverted Index)
- 互联网产品需求分析思路与方法
- 论文|LINE算法原理、代码实战和应用
- android高德地图marker图标,高德地图自定义Marker显示文字
- JS解构赋值:数组解构和对象解构
- mybatis动态sql模糊查询方法
- 这个发现是否会是RSA算法的BUG、或者可能存在的破解方式?