我正在通过Inno Setup为我的Windows应用程序创建安装程序。应用程序本身将一些配置数据写入用户主文件夹,并将其写入自己的子目录。
现在在卸载期间,我想允许用户选择一个选项来删除该文件夹(最初尚未由Inno Setup创建,但是由应用程序创建)。
在Inno Setup中实现这一目标的最佳方式是什么?
答案 0 :(得分:1)
在Inno Setup中没有明确的支持。但您可以使用CurUninstallStepChanged
event function:
[Code]
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
begin
if CurUninstallStep = usUninstall then
begin
if MsgBox('Do you want to delete?', mbConfirmation, MB_YESNO) = idYes then
begin
DelTree(ExpandConstant('{app}\Folder'), True, True, True);
end;
end;
end;