Ну так в примере выше все указал. Вот как стараюсь удалить:
Код:
[_Code]
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
begin
If CurUninstallStep = usDone then // проверяем существование папки после удаления программы
begin
if DirExists(ExpandConstant('{userappdata}\MyProgramName')) = True then
DelTree(ExpandConstant('{userappdata}\MyProgramName'), True, True, True);
if DirExists('{app}') = True then
DelTree('{app}', True, True, True);
end;
end;
Проверяю если есть папка в Application Data и удаляю.
Проверяю если есть папка программы и также пробую удалить.
А вообще, когда вызывается эта процедура?