|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Скрипты Inno Setup. Помощь и советы [часть 5]
|
Ветеран Сообщения: 1270 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Отправлено: 03:49, 21-05-2012 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Еще вопрос - как получить hwnd окна деинсталлятора?
пробую в CurUninstallStepChanged (usUninstall) использовать MainForm, при запуске деинсталлятора пишет: --------------------------- Ошибка --------------------------- Runtime Error (at 21:566): Внутренняя ошибка: An attempt was made to access MainForm before it has been created. --------------------------- ОК --------------------------- |
Отправлено: 15:26, 24-05-2012 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1088
|
Профиль | Отправить PM | Цитировать Как сделать инсталлятор, что до подготовленной установки, распаковался шрифт (всего лишь 1 штук, к пути: C:\WINDOWS\Fonts) и сделать в подготовленном инсталляторе, чтоб все страницы изменялись шрифты.
|
Отправлено: 15:49, 24-05-2012 | #22 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать ASheff,
в деинсталятре не основная форма инсталла (MainForm), а procedure InitializeUninstallProgressForm; begin UninstallProgressForm.AutoScroll := False; ... alert30, в шапке классный пример El Sanchez-а "Свой шрифт в инсталляторе" сам использую пока инсталл делаю сбоев не обнаружил ! |
Последний раз редактировалось Johny777, 24-05-2012 в 16:55. Отправлено: 16:48, 24-05-2012 | #23 |
Ветеран Сообщения: 1088
|
Профиль | Отправить PM | Цитировать Johny777, а как же распаковка файлов до начала подготовительной установки?
|
Отправлено: 17:04, 24-05-2012 | #24 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Цитата alert30:
схему установки пожалуйста (или кусок скрипта, где всё тобой описанное происходит) и на каком этапе должен быть задействован шрифт? |
|
Отправлено: 17:20, 24-05-2012 | #25 |
Ветеран Сообщения: 1088
|
Профиль | Отправить PM | Цитировать Схема такая через стрелки: запуск программы -> распаковка файлов, ну например шрифт MyriadPro Regular: C:\WINDOWS\Fonts -> начало подготовительной установки ("Вас приветствует Мастер установки...").
Вообще, надо сделать так, чтоб пользователи навсегда увидели инсталлятор со шрифтом типа MyriadPro Regular, а не стандартные. Хоть даже, что шрифт типа MyriadPro Regular не установлен. |
Последний раз редактировалось alert30, 24-05-2012 в 17:31. Причина: переправка Отправлено: 17:26, 24-05-2012 | #26 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Цитата Johny777:
|
|
Отправлено: 17:28, 24-05-2012 | #27 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать alert30,
не вижу проблем в начале процедуры InitializeWizard ставишь шрифт а потом создаёшь всё остальное (лейблы, чекбоксы...), которое этот шрифт использует шрифт всего инсталла ставишь так: procedure InitializeWizard; begin /// ставим временный шрифт WizardForm.Font.Name:= 'Tahoma'; /// или другое название Цитата alert30:
если да значит до создания формы в самом начале |
|
Последний раз редактировалось Johny777, 24-05-2012 в 17:38. Отправлено: 17:32, 24-05-2012 | #28 |
Ветеран Сообщения: 1088
|
Профиль | Отправить PM | Цитировать Johny777, а если например пользователь не установит этот шрифт (возьмем Arial). Шрифт же поменяется на стандартный (Tahoma), как обычно.
|
Отправлено: 17:37, 24-05-2012 | #29 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Цитата alert30:
в том коде проверка есть или нет шрифта в системе пользователя, а если нет, то тут же будет! а при деинициализации (отмена, установка завершена) шрифт слетает, если был установлен |
|
Отправлено: 17:40, 24-05-2012 | #30 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 4] | El Sanchez | Автоматическая установка приложений | 2099 | 22-05-2012 23:16 | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 | |
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 | |
Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 | |
Inno Setup | tradeukraine | Вебмастеру | 3 | 13-06-2006 20:39 |
|