Изменение параметров макета 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).

Другие вопросы по тегам