当前位置: 首页 > news >正文

inno setup 卸载程序 删除整个安装目录

业务场景:有次客户反馈说,卸载应用程序没有卸载干净,安装目录下残留很多文件,特别是一些配置文件和数据库文件,涉及到一些数据安全机密。卸载程序应该把安装目录都要清除。操作如下:

卸载应用程序,删除整个安装目录

在iss脚本文件增加如下代码:[Code]
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
varInstallDir: String;
begin// 获取安装目录InstallDir := ExpandConstant('{app}');case CurUninstallStep ofusUninstall:begin// 如果安装目录存在,则删除整个目录及其内容if DirExists(InstallDir) thenDelTree(InstallDir, True, True, True);// 删除安装根目录RemoveDir(ExtractFileDir(InstallDir));end;end;
end;

看到这里啦,是不是得一键三连丫~~

http://www.lryc.cn/news/328119.html

相关文章:

  • 【Vue3源码学习】— CH2.5 reactiveEffect.ts:Vue 3响应式系统的核心
  • K8S的mountPath和subPath
  • notepad++里安装32位和64位的16进制编辑器Hex-Editor
  • Python类的基本结构
  • 利用HIVE的窗口函数进行SQL查询中出现的问题记录
  • 更改chatglm认知
  • WPF 界面命令绑定(MVVM结构)
  • 常见手撕项目C++
  • 创建一个批处理作业来处理大量数据,例如从数据库中读取数据并进行处理
  • LeetCode 2.两数相加
  • 如何利用ChatGPT提升学术论文写作效率
  • LLMs之Mistral:Mistral 7B v0.2的简介、安装和使用方法、案例应用之详细攻略
  • 深入解析Oracle数据库中的WITH AS(CTE)原理
  • Linux 环境安装 Elasticsearch 8.X
  • Java零基础-集合:函数式接口
  • Redis Scan指令解析与使用示例
  • Qt+OpenGL入门教程(三)——绘制三角形
  • springcloud基本使用(搭建eureka服务端)
  • 第十二章:预处理命令
  • Game Audio Programming
  • 高风险IP来自哪里:探讨IP地址来源及其风险性质
  • 【每日跟读】常用英语500句(300~400)
  • 设计模式(7):装饰器模式
  • Flink SQL填坑记3:两个kafka数据关联查询
  • 移动平台实时动态多点光源方案:Cluster Light
  • 2024年03月CCF-GESP编程能力等级认证C++编程八级真题解析
  • (十一)图像的罗伯特梯度锐化
  • 实验九 枚举问题(运算模拟)
  • 2024 年 AI 辅助研发趋势:从研发数字化到 AI + 开发工具 2.0,不止于 Copilot
  • UE5数字孪生系列笔记(三)