我正在为一个旧游戏(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;
但由于这个过程可能相当长,我更愿意以某种方式将其添加到实际的安装进度条中。有没有办法做到这一点?