inno setup 卸载注册表_inno setup 自定义生成的卸载程序

本文介绍了如何使用Inno Setup自定义卸载程序,以彻底删除守护进程、更新进程、注册表信息和文件。通过在[Code]段添加特定代码,在卸载时询问用户是否删除注册信息并相应操作。同时提供了删除文件和文件夹的示例代码。
摘要由CSDN通过智能技术生成

缘由:使用inno setup 生成的现有自动生成的卸载程序不能清理守护进程、更新进程、注册表等相关信息,造成信息残留,一定程度上影响安全性。

inno setup 生成的现有自动生成的卸载程序:

Why the uninstaller EXE has numbers in its name

Frequently new users wonder why the uninstaller EXE has numbers in its name (e.g. unins000.exe).

It is because Inno Setup allows multiple applications to be installed to the same directory. When that happens, the first application's uninstaller is named unins000.exe, the second application's uninstaller is named unins001.exe, and so on. If a fixed name were used, then it would only be possible to uninstall the most recently installed application.

卸载时删除注册表

在[Code]段添加如下代码:

procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);

begin

if CurUninstallStep = usUninstall then

if MsgBox('您是否要删除注册信息?', mbCon

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值