Пользовательская страница приветствия Inno Setup

Как я могу настроить страницу приветствия установщика Inno Setup?

Я хочу создать установщик, похожий на установщик Skype, всего с 3 страницами:

  1. Пользовательская страница приветствия с некоторыми параметрами
  2. Страница прогресса
  3. Завершить страницу с опцией «Запустить программу»

Но все примеры кода, которые я видел, позволяют настраивать мастер только после страницы приветствия.

Очевидно, Skype использует Inno Setup, поэтому я знаю, что это возможно. Но как?


person Community    schedule 03.12.2009    source источник


Ответы (2)


Вы можете использовать Inno Setup Form Designer от Марка Хоффманна, вы можете скрыть страницу приветствия и вместо этого показать свои собственные страницы.

person Priyank Bolia    schedule 03.12.2009
comment
comment
Первый вопрос в кэше Google выше дает вам некоторое представление. - person Priyank Bolia; 03.12.2009
comment
Кроме того, Inno Setup Form Designer создает только страницы мастера (с баннером и панелью «Назад / Далее / Отмена»). Я ищу полностью настраиваемую форму, такую ​​как Skype. Поэтому мне нужно использовать функцию CreateCustomForm вместо CreateCustomPage (которую использует дизайнер форм). - person ; 03.12.2009
comment
Не уверен, позволяет ли Inno Setup Form Designer такие вещи, но разве вы не используете неправильные вещи для своего проекта. Вы можете поискать альтернативы. В противном случае вы можете написать собственное расширение dll для INNO. На сайте Inno будет более подробная информация. - person Priyank Bolia; 03.12.2009
comment
Отлично! Спасибо за ссылку. Но мне кажется, я все еще вижу быстрое мерцание экрана приветствия. Я проведу еще несколько тестов, чтобы убедиться. - person ; 03.12.2009
comment
Как я сказал выше, вы можете посмотреть альтернативы, если вам действительно не нужен интерфейс INNO по умолчанию. Inno используется, потому что его легко создавать простые настройки, а не пользовательские настройки. - person Priyank Bolia; 03.12.2009
comment
Дело в том, что настройка проста. Мне просто нужен альтернативный интерфейс. В любом случае, я принял ваш ответ, но ответ действительно был в ваших комментариях, поэтому было бы здорово, если бы вы включили эту ссылку в свой ответ. - person ; 03.12.2009

  1. создайте свою собственную страницу и пропустите страницу приветствия.

  2. прочтите CodeDlg.iss в папке установки Inno: Inno Setup 5 \ Examples \

  3. см. раздел [Выполнить] в справочном документе Inno.

person AZ.    schedule 31.08.2010