Inno Setup - 创建一个复选框,以选择性地删除卸载程序中自定义页面中的文件

时间:2018-01-08 13:06:23

标签: inno-setup pascalscript

我使用以下代码为卸载程序创建了自定义页面:Inno Setup - How to create a OuterNotebook/welcome page in the uninstaller?我想创建一个复选框,允许我选择删除自定义页面中的某些文件(在卸载过程之前)。我正在尝试使用此代码:

NewCheckBox1 := TNewCheckBox.Create(UninstallProgressForm);
with NewCheckBox1 do
begin
  Parent := UninstallfirstPage;
  Left := NewStaticText1.Left;
  Top := NewStaticText1.Top + NewStaticText1.Height + 8;
  Width := NewStaticText1.Width;
  Height := ScaleY(30);
  Caption := 'Eliminar partidas guardadas';
end;

但我不知道如何将此代码链接到卸载中删除其他文件夹的操作。

例如:

enter image description here

1 个答案:

答案 0 :(得分:2)

只需检查CurUninstallStepChanged event function中复选框的值,然后最终致电DelTree function

{{1}}