Я делаю патч для старой игры (Command & Conquer 1, издание для Win95), и в некоторых случаях для выполнения патча требуется выполнить функцию, написанную в скрипте Pascal, что может занять довольно много времени.
В данный момент я выполняю это в тот момент, когда страница изменяется на страницу «установки», поэтому после того, как пользователь выбрал все параметры и подтвердил установку, прямо перед тем, как установщик фактически начнет добавлять (и удалять)файлы.
procedure CurPageChanged(CurPageID: Integer);
begin
if (CurPageID = wpInstalling) then
begin
// Rename all saveg_hi.### files to savegame.###
renameSaveGames();
// clean up the ginormous files mess left behind if the game was installed from the 'First Decade' compilation pack
cleanupTFD();
end;
end;
Но так как процесс может быть довольно долгим, я бы предпочел как-то добавить его в индикатор выполнения фактической установки.Есть ли способ сделать это?