|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 9] |
|
Скрипты Inno Setup. Помощь и советы [часть 9]
|
Ветеран Сообщения: 1270 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов!
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы [часть 6] | Скрипты Inno Setup. Помощь и советы [часть 6].7z Скрипты Inno Setup. Помощь и советы [часть 7] | Скрипты Inno Setup. Помощь и советы [часть 7].7z Скрипты Inno Setup. Помощь и советы [часть 8] | Скрипты Inno Setup. Помощь и советы [часть 8].7z |
|
Отправлено: 16:09, 04-04-2018 |
Новый участник Сообщения: 38
|
Профиль | Отправить PM | Цитировать Flix, спасибо но ошибка все равно вылазит... это не работает.
И до момента написания функции AnimateWindow эта ошибка уже была. |
Отправлено: 12:19, 22-07-2024 | #1071 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 291
|
Профиль | Отправить PM | Цитировать Цитата OldGame:
Вставь в скрипте это: function InitializeLanguageDialog(): Boolean; begin // if not FileExists(ExpandConstant('{tmp}\botva2.dll')) then ExtractTemporaryFile('botva2.dll'); with SelectLanguageForm do begin end; Result := True; end; закомментированная строка для образца, если также будет вылазить ошибка, пропиши все DLL. картинки и скины как в закомментированной строке. |
|
------- Отправлено: 20:41, 23-07-2024 | #1072 |
Новый участник Сообщения: 38
|
Профиль | Отправить PM | Цитировать ZVSRus, спасибо - буду пытаться... хотя готов уже забить на это.
Сейчас при компиляции ошибка: Unknown identifier SelectLanguageForm ... |
Отправлено: 02:19, 24-07-2024 | #1073 |
Старожил Сообщения: 291
|
Профиль | Отправить PM | Цитировать function InitializeLanguageDialog(): Boolean;
begin // if not FileExists(ExpandConstant('{tmp}\botva2.dll')) then ExtractTemporaryFile('botva2.dll'); // with SelectLanguageForm do begin // end; Result := True; end; |
------- Отправлено: 06:28, 24-07-2024 | #1074 |
Новый участник Сообщения: 38
|
Профиль | Отправить PM | Цитировать Цитата ZVSRus:
|
|
Отправлено: 07:42, 24-07-2024 | #1075 |
Старожил Сообщения: 291
|
Профиль | Отправить PM | Цитировать OldGamer,
Это означает что вы работаете на стандартной (не расширенной версии InniSetup). В стандартной версии в 5 или 6 доступа к SelectLanguageForm нет. Вернитесь на страницу 106 данного форума, увидите код от El Sanchez что он написал для РОМКИ-1977, и получите доступ к кастомной форме выбора языка. Пропишете у себя в скрипте (лучше конечно прицепить модулем т.к. у вас скрипт большой и там тоже не маленький), и уже в нем прописываете то, из за чего выбивает ошибка. PS: На какой версии InnoSetup вы работаете?. Ранее ваш скрипт особо не разглядывал по той причине, что у вас много чего прикручено (картинки dll, скины) где их брать знаете только вы. Такие скрипты обычно выкладывают архивом. У вас сейчас разглядел в скрипте InstallGroupBox := TNewGroupBox.Create(WizardForm);. Этот компонент принимается только в расширенной версии 5.5.1. В других версиях на на этом компоненте будут ошибки (Неизвестный тип). Так что с этим скриптом на вашей версии InnoSetup печалька. |
------- Последний раз редактировалось ZVSRus, 25-07-2024 в 16:36. Отправлено: 08:01, 24-07-2024 | #1076 |
Ветеран Сообщения: 1270
|
Профиль | Отправить PM | Цитировать Цитата Flix:
Цитата ZVSRus:
Цитата OldGamer:
|
|||
Отправлено: 16:54, 26-07-2024 | #1077 |
Новый участник Сообщения: 38
|
Профиль | Отправить PM | Цитировать El Sanchez , спасибо Большое! Это... РАБОТАЕТ! +1000
|
Отправлено: 22:37, 26-07-2024 | #1078 |
Пользователь Сообщения: 55
|
Добрый день. Прошу помощи. Имеется кастомная страница, которая создается через
Страница отображается после выбора компонентов и папки с ярлыками в меню пуск. Можно ли сделать чтобы это страница отображалась только при выборе определенного компонента на предыдущей странице? UPD: решил вот так function ShouldSkipPage(PageID: Integer): Boolean; begin if IsComponentSelected('Crack\One') then // проверяем выбран ли компонента Crack/One if (PageID = PlayerNamePage.ID) then // если он выбран то страница с именем PlayerNamePage будет пропускаться Result := True else Result := False; // а если нет, то показываем как обычно end; |
Последний раз редактировалось T1cOoN, 28-07-2024 в 00:48. Отправлено: 00:05, 28-07-2024 | #1079 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Ребят, вот одну проблему не знаю как решить уже несколько дней, то ли баг это, то ли ещё что.
При создании скрипта через wizard, отмечаю "Разрешить пользователю отключить создание папки в меню пуск". В итоге этот выбор не предоставляется пользователю при установке. Помогите люди добрые) |
Отправлено: 14:02, 01-08-2024 | #1080 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 7] | El Sanchez | Автоматическая установка приложений | 2499 | 02-02-2015 08:59 | |
Скрипты Inno Setup. Помощь и советы [часть 6] | El Sanchez | Автоматическая установка приложений | 2494 | 10-03-2014 11:51 | |
Скрипты Inno Setup. Помощь и советы [часть 5] | El Sanchez | Автоматическая установка приложений | 1999 | 28-03-2013 19:09 | |
Скрипты Inno Setup. Помощь и советы [часть 4] | El Sanchez | Автоматическая установка приложений | 2099 | 22-05-2012 23:16 | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 |
|