1
當我用我的Inno Setup卸載程序卸載我的應用程序時,用戶的AppData文件夾中創建的運行時文件仍然保留。是否有可能將其刪除?如何使用Inno Setup清除用戶的應用程序數據文件夾?
當我用我的Inno Setup卸載程序卸載我的應用程序時,用戶的AppData文件夾中創建的運行時文件仍然保留。是否有可能將其刪除?如何使用Inno Setup清除用戶的應用程序數據文件夾?
您可以創建一個CurUninstallStepChanged例程來執行所需的任何自定義操作,例如在卸載過程中刪除系統上的文件。
看看這個例子(從this question):
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;
但將管理員有權限的用戶的文件夾刪除的文件? (BTW很高興在這裏看到一個Chapín) – 2011-01-28 16:45:25