Windows 7 如何清除用户';s应用程序数据文件夹是否具有Inno设置?

Windows 7 如何清除用户';s应用程序数据文件夹是否具有Inno设置?,windows-7,inno-setup,appdata,Windows 7,Inno Setup,Appdata,当我使用Inno安装卸载程序卸载我的应用程序时,在用户的AppData文件夹中创建的运行时文件将保留。是否可以删除它们?您可以创建一个CurUninstallStepChanged例程来执行任何自定义操作,如在卸载过程中删除系统上的文件 看看这个例子(来自): 但是管理员是否有权删除用户文件夹中的文件?(顺便说一句,很高兴在这里看到一个Chapín)@Jader管理员确实有权删除系统上的任何文件。(只需使用提升的权限运行cmd.exe并自己测试即可)。我不确定的是,当安装程序由启动安装/卸载操作

当我使用Inno安装卸载程序卸载我的应用程序时,在用户的AppData文件夹中创建的运行时文件将保留。是否可以删除它们?

您可以创建一个CurUninstallStepChanged例程来执行任何自定义操作,如在卸载过程中删除系统上的文件

看看这个例子(来自):


但是管理员是否有权删除用户文件夹中的文件?(顺便说一句,很高兴在这里看到一个Chapín)@Jader管理员确实有权删除系统上的任何文件。(只需使用提升的权限运行cmd.exe并自己测试即可)。我不确定的是,当安装程序由启动安装/卸载操作的用户以外的其他用户以提升模式运行时,inno如何处理与用户相关的常量。如果要清除所有可能的AppData用户文件,无论如何都必须在\users下的所有文件夹中循环,因此由哪个用户发起操作并不重要。很高兴认识到我是查宾,你认识查宾兰迪亚吗?我去过蒂卡尔=)我们从科潘开车过来,睡在弗洛雷斯身上。美好的views@Jader提卡尔真是太棒了,太神奇了!很高兴知道你喜欢它。如果你再靠近我,请告诉我。。。我会请你喝几加仑;)当我去TGU看望我妹妹的时候,我会告诉你的,虽然离得不太近,但至少还不到6000公里(我住在巴西)
procedure CurUninstallStepChanged (CurUninstallStep: TUninstallStep);
var
  mres : integer;
begin
  case CurUninstallStep of
    usPostUninstall:
      begin
        mres := MsgBox('Do you want to delete saved files?', mbConfirmation, MB_YESNO or MB_DEFBUTTON2)
        if mres = IDYES then
          DelTree(ExpandConstant('{userdocs}\MyApp'), True, True, True);
      end;  
  end;
end;