Не думаю, что это действительно возможно.
Невозможно предсказать, как долго будет работать удаление, без значительного продления операции. Вам нужно будет заранее подсчитать количество файлов, а затем удалить их один за другим, рассчитав прогресс. Но подсчет файлов, вероятно, тоже займет много времени. Так что это не поможет вам, а может даже ухудшить ситуацию. И установка будет зависать при расчете (вы даже не можете предсказать, сколько времени это займет).
Попробуйте удалить (не перезаписывать) папку в проводнике Windows. И проверьте, как долго операция находится в фазе «Расчет» .
В моем тесте это заняло 1/3 времени удаления.
Вместо того, чтобы пытаться показать реальный прогресс, вы можете отобразить неопределенный индикатор хода выполнения / выделения (то есть, как это делает Проводник выше). И, возможно, отобразить количество удаленных файлов, чтобы пользователь мог видеть, что что-то происходит.
Я на самом деле не думаю, что вам нужно, чтобы пользовательский опыт удаления был таким хорошим. А как насчет показа только сообщения:
Это может занять несколько минут ...
Ваш следующий вопрос:
Inno setup - индикатор выполнения не отображается при удалении