如何通过使用inno设置在卸载期间添加确认任务?

How*_*ard 3 inno-setup

我的用户数据位于用户的文件夹中,例如:C:\ Users \ Administrator \ profile.ini

我知道如何删除它:

[UninstallDelete]
Type: files; Name: "C:\Users\{username}\profile.ini"
Run Code Online (Sandbox Code Playgroud)

问题是我不想默默地删除此文件,我需要通过复选框将最终操作告知最终用户,例如“ []删除用户数据”。如果最终用户检查了该文件,请删除该文件,否则什么也不做。

我有两个问题:

  1. 有没有办法获取当前记录用户的文件夹?我认为这不是像我在“ C:\ Users {username} \”上面所做的那样的好方法。但是我找不到这样做的任何常数。

  2. 可以在卸载开始时添加一个复选框吗?

Dea*_*nna 5

卸载程序不支持对向导UI进行更改。

但是,您可以使用normal [Code]来使用自定义表单或消息框提示用户。有关类似问题的答案,请参见示例。