Изображение в качестве фона установщика. Как это сделать с inno 5.5.9?Inno Setup - изображение в качестве фона установщика
ответ
Я не думаю, что это возможно в настройках Inno собственно. Возможно, это клоун Inno Setup.
Проблема в том, что все метки в Inno Setup - TStaticText
, что не является прозрачным. Таким образом, вам придется заменить все на TLabel
. И их много. И они управляются Inno Setup. Таким образом, вам нужно будет постоянно обновлять новые значения TStaticText
до значений, установленных в исходном TLabel
установкой Inno. Возможно, это даже не возможно.
Так что на самом деле вы можете создать страницу, как в своем вопросе. Но только потому, что нет стандартных ярлыков Inno Setup. Но вы не можете скрыть их всех.
procedure InitializeWizard();
var
BackImage: TBitmapImage;
begin
{ Hide top panel }
WizardForm.MainPanel.Visible := False;
{ Adjust "select dir" page controls for a stretched inner page size }
WizardForm.DirEdit.Left := WizardForm.DirEdit.Left + WizardForm.InnerNotebook.Left;
WizardForm.DirEdit.Top := WizardForm.DirEdit.Top + WizardForm.InnerNotebook.Top;
WizardForm.DirBrowseButton.Left :=
WizardForm.DirBrowseButton.Left + WizardForm.InnerNotebook.Left;
WizardForm.DirBrowseButton.Top :=
WizardForm.DirBrowseButton.Top + WizardForm.InnerNotebook.Top;
{ Hide non-transparent labels }
WizardForm.DiskSpaceLabel.Visible := False;
WizardForm.SelectDirBrowseLabel.Visible := False;
WizardForm.SelectDirLabel.Visible := False;
{ Stretch the outer page across whole form }
WizardForm.OuterNotebook.Width := WizardForm.ClientWidth;
WizardForm.OuterNotebook.Height := WizardForm.ClientHeight;
{ Stretch the inner page across whole outer page }
WizardForm.InnerNotebook.Left := 0;
WizardForm.InnerNotebook.Top := 0;
WizardForm.InnerNotebook.Width := WizardForm.OuterNotebook.ClientWidth;
WizardForm.InnerNotebook.Height := WizardForm.OuterNotebook.ClientHeight;
{ Put buttons on top of the page (image) }
WizardForm.BackButton.BringToFront()
WizardForm.NextButton.BringToFront();
WizardForm.CancelButton.BringToFront();
{ Add a background image }
BackImage := TBitmapImage.Create(WizardForm);
BackImage.Parent := WizardForm.SelectDirPage;
BackImage.Top := 0;
BackImage.Left := 0;
{ ... }
BackImage.Bitmap.LoadFromFile(...);
end;
Похожие вопросы:
- Отображение фонового изображения выше "сноска" только:
How to hide the main panel and show an image over the whole page? - Отображение фонового изображения между "головой" и " footer "только: Image covering whole page in Inno Setup.
Может быть, вы можете попробовать Graphical Installer для установки Inno, который специально разработан для этой цели.
С его помощью вы можете создать прохладно выглядящие монтажник, и они поддерживают изменение фона (это изображение от последнего проекта к игре Shadow Tactics) моды:
Я разработчик этого проекта (коммерческому), так если вам нужна дополнительная информация, не стесняйтесь спрашивать.
- 1. Inno Setup - удалить установщика после процесса установки
- 2. Inno Setup использует путь установки другого установщика
- 3. Установка установщика Inno Setup для файлов MSI
- 4. Inno Setup Testing код выхода установщика
- 5. Изменение цветовой схемы установщика Inno Setup
- 6. Извлечь несколько файлов из установщика перед установкой в Inno Setup
- 7. Inno Setup второй временный каталог
- 8. Запуск командного файла с установщика Inno Setup с правами администратора
- 9. Inno Setup: расширенные подсказки в списке компонентов
- 10. Модульная установка Inno Setup
- 11. Как отображать окно сообщения при запуске установщика Inno Setup
- 12. Мастер установки Inno Setup для установщика панели инструментов
- 13. Запуск класса установщика во время настройки с помощью Inno Setup
- 14. Сделать настройку привилегий установщика Inno Setup только при необходимости
- 15. Запуск командного файла с установщика Inno Setup не работает
- 16. Как обновить MSI-установку с помощью установщика Inno Setup?
- 17. Inno Setup - предотвращает выполнение установщика несколько раз одновременно.
- 18. Как установить каталог установки Office из реестра установщика Inno Setup
- 19. Как установить Inno Setup в несколько мест?
- 20. Inno Setup: несколько кнопок Next
- 21. Пользовательская страница приветствия Inno Setup
- 22. Inno Setup torrent download реализация
- 23. Захват событий другого файла установщика, такого как Notepad ++ setup в Inno Setup
- 24. Как свернуть мой установщик в Inno Setup?
- 25. Inno setup поиск существующего файла
- 26. GetEnvironmentVariable не работает в Inno Setup (Delphi)
- 27. Inno Setup: Как посмотреть вывод (перевод) препроцессора Inno Setup?
- 28. Изменение WizardSmallImageFile программно - Inno Setup
- 29. Использование {AppVersion} в качестве параметра для функции в Inno Setup
- 30. Inno Setup - About #define