Добавить выполнение функции в прогресс установки inno setup

Я делаю патч для старой игры (Command & Conquer 1, Win95 edition), и в некоторых случаях выполнение патча требует прохождения функции, написанной в скрипте 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;

Но поскольку этот процесс может быть довольно долгим, я бы предпочел каким-то образом добавить его в индикатор выполнения установки. Есть ли способ сделать это?

0
задан Nyerguds 4 December 2011 в 10:23
поделиться