Изменение параметров макета Inno Setup Downloader Tool с помощью графического установщика
Я использую Inno Setup и Graphical Installer с InnoTools Downloader для загрузки обновленного файла во время установки.
Кто-нибудь знает, как отрегулировать высоту окна, в котором находится индикатор выполнения и дополнительная информация?
Я успешно смог изменить другие элементы / элементы управления установщика, например, MemoReady.Height:= 100
Я не могу найти имя элемента управления, в котором работает графический интерфейс для загрузчика InnoTools. Я вижу, что здесь была создана пользовательская страница...
itd_downloadpage := CreateCustomPage(afterID, ITD_GetString(ITDS_TitleCaption), ITD_GetString(ITDS_TitleDescription));
Я попробовал следующее в it_download.iss под кодом:
procedure ITD_NowDoDownload(sender: TWizardPage);
sender.pnlContainer.height := 100;
itd_downloadpage.Height := 100
.... и много других комбинаций.
Я посмотрел на исходный код паскаля, поставляемый вместе с пакетом, и я думаю, что я мог бы сделать там корректировку и перепаковать dll, но я бы не хотел идти по этому пути.
Я потерялся! Любая помощь с благодарностью. Спасибо!
2 ответа
Вот решение этой проблемы: http://www.unsigned-softworks.sk/blog/index.php?itemid=57
Я написал небольшую статью в блоге, где вы можете скачать простые примеры и измененные файлы.
Библиотека ITD была перестроена, потому что она покрывала фон своей собственной формой.
ITD - это сторонний плагин для Inno Setup, вы не найдете ничего в руководстве Inno.
Также вы не можете получить доступ к компонентам ITD, так как они создаются кодом внутри плагина.
Вам нужно изменить источники библиотеки ITD для правильного просмотра установщика - как сказал TLama.
Поскольку я являюсь автором Graphical Installer ( http://www.graphical-installer.com/), я посмотрю на этот плагин и внесу соответствующие изменения (ITD написан на Delphi/Pascal).