Добрый день.
Не кидайтесь в меня грязью, но второй день ломаю голову, как сделать градусник на время выполнения секции RUN. Знаю, что ответ наверняка уже был, но как только не искал не нашел ничего приемлемого
Суть такая: есть секция [Run] с почти 20 записями. В каждой активно используется Check на предмет версии Windows, выбранного компонента, которые могут и пересекаться. Вообщем, в результате по очереди могут запускаться от 1 до 20 различных приложений. Все запуски проходят в silent режиме, то есть виден только экран INNO.
Собственно проблема в том, что градусник полностью заполняется после распаковки всех файлов и о том что идет какая-то работа сообщает только меняющийся текст Status. Но хочется, чтобы еще и градусник показывал процесс выполнения Run. Причем, в идеале делал это по-умному: шаг соответствовал количеству приложений на Run в текущей установке, но это уже не так важно.
Буду благодарен примерчику
Спасибо.
Добавлено:
Цитата:
Ну, сделал первое приближение, правда через одно место
В секции Run "получаю" StatusMsg через функцию, скармливая в качестве параметра тот самый текст, который хочу увидеть. Но при этом, получаю возможность по мере прохождения по [Run] менять состояние градусника в секции Code.
Осталось 2 беды: не знаю какое максимальное количество возможных запусков в Run и сколько их будет на самом деле. В итоге градусник бежит неравномерно и может не дойти до конца )
Еще рассматриваю вариант с AfterInstall в Files и полного отказа от Run, но что-то не хочется руками вызывать все свои Run.
Такие дела
PS. Хо-хо-хо! А в AfterInstall как раз считаю сколько нужно будет Run делать
Всем спасибо, все свободны )
Не кидайтесь в меня грязью, но второй день ломаю голову, как сделать градусник на время выполнения секции RUN. Знаю, что ответ наверняка уже был, но как только не искал не нашел ничего приемлемого
Суть такая: есть секция [Run] с почти 20 записями. В каждой активно используется Check на предмет версии Windows, выбранного компонента, которые могут и пересекаться. Вообщем, в результате по очереди могут запускаться от 1 до 20 различных приложений. Все запуски проходят в silent режиме, то есть виден только экран INNO.
Собственно проблема в том, что градусник полностью заполняется после распаковки всех файлов и о том что идет какая-то работа сообщает только меняющийся текст Status. Но хочется, чтобы еще и градусник показывал процесс выполнения Run. Причем, в идеале делал это по-умному: шаг соответствовал количеству приложений на Run в текущей установке, но это уже не так важно.
Буду благодарен примерчику
Спасибо.
Добавлено:
Цитата:
Но хочется, чтобы еще и градусник показывал процесс выполнения Run
Ну, сделал первое приближение, правда через одно место
В секции Run "получаю" StatusMsg через функцию, скармливая в качестве параметра тот самый текст, который хочу увидеть. Но при этом, получаю возможность по мере прохождения по [Run] менять состояние градусника в секции Code.
Осталось 2 беды: не знаю какое максимальное количество возможных запусков в Run и сколько их будет на самом деле. В итоге градусник бежит неравномерно и может не дойти до конца )
Еще рассматриваю вариант с AfterInstall в Files и полного отказа от Run, но что-то не хочется руками вызывать все свои Run.
Такие дела
PS. Хо-хо-хо! А в AfterInstall как раз считаю сколько нужно будет Run делать
Всем спасибо, все свободны )