|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 6] |
|
Скрипты Inno Setup. Помощь и советы [часть 6]
|
Ветеран Сообщения: 1265 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: |
|
Отправлено: 19:06, 28-03-2013 |
Пользователь Сообщения: 149
|
Профиль | Отправить PM | Цитировать Здравствуйте!
Подскажите плиз, как можно реализовать вывод кастомной формочки в зависимости от выбранного типа установки. Пробовала функцию WizardSelectedComponents, но она как-то странно работает - выдает или все компоненты или вообще пустой список вне зависимости от того, установка каких компонентов выбрана. |
Отправлено: 18:19, 19-08-2013 | #1041 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 517
|
Профиль | Отправить PM | Цитировать Shkutu, чем стандартные Types и Components не устраивают:
[Types] Name: "full"; Description: "Full installation" Name: "compact"; Description: "Compact installation" Name: "custom"; Description: "Custom installation"; Flags: iscustom [Components] Name: "main"; Description: "Main Files"; Types: full compact custom; Flags: fixed Name: "help"; Description: "Help Files"; Types: full Name: "help\english"; Description: "English"; Types: full Name: "help\dutch"; Description: "Dutch"; Types: full |
Отправлено: 21:06, 19-08-2013 | #1042 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Цитата tr011_tmn:
|
|
------- Отправлено: 08:11, 20-08-2013 | #1043 |
Пользователь Сообщения: 149
|
Профиль | Отправить PM | Цитировать saurn, смысл в том, что в зависимости от выбранного типа установки/набора компонентов нужно или выводить дополнительную страницу или не выводить. Я не совсем поняла, как это можно сделать с помощью стандартных Types и Components.
|
Отправлено: 12:12, 20-08-2013 | #1044 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Цитата Shkutu:
[Tasks] Components: main; Name: desktopicon\user; Description: "For the current user only"; GroupDescription: "Additional icons:"; Components: main; Flags: exclusive unchecked Components: help\dutch; Name: quicklaunchicon; Description: "Create a &Quick Launch icon"; GroupDescription: "Additional icons:"; Components: main; Flags: unchecked Components: help\english; Name: associate; Description: "&Associate files"; GroupDescription: "Other tasks:"; Flags: unchecked [Components] Name: "main"; Description: "Main Files"; Types: full compact custom; Flags: fixed Name: "help"; Description: "Help Files"; Types: full Name: "help\english"; Description: "English"; Types: full Name: "help\dutch"; Description: "Dutch"; Types: full |
|
------- Отправлено: 16:40, 20-08-2013 | #1045 |
Ветеран Сообщения: 517
|
Профиль | Отправить PM | Цитировать Цитата Shkutu:
[Components] Name: MyComps; Description: Files; Types: full; [Code] var My_Page: TWizardPage; procedure InitializeWizard(); begin My_Page := CreateCustomPage(wpSelectComponents, 'Caption', 'Description'); end; function ShouldSkipPage(PageID: Integer): Boolean; begin case PageFromID(PageID) of My_Page: Result := not IsComponentSelected('MyComps'); end; end; |
|
Отправлено: 17:11, 20-08-2013 | #1046 |
Пользователь Сообщения: 149
|
Профиль | Отправить PM | Цитировать Цитата R.i.m.s.k.y.:
На всякий случай обрисую ситуацию более детально. В моем скрипте в зависимости от типа установки может запускаться установка дополнительного стороннего ПО. Выбор типа установки и, соответственно, компонентов, реализован с помощью Types и Components. Так вот в случае, если выбран тип с установкой дополнительного ПО, то нужно показать от этого ПО информацию о лицензии. И не показывать, если это ПО не устанавливается. Пыталась использовать WizardSelectedComponents, чтобы отследить выбранные компоненты, но она как-то странно работает - вне зависимости от выбранного типа установки выдает или полный набор компонентов или вообще пустой список. Ну вот как-то так ![]() |
|
Отправлено: 17:45, 20-08-2013 | #1047 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Здравствуйте!
Не получается обработать параметр командной строки ни через ParamStr ни через GetCmdTail... В чем ошибка?! |
Отправлено: 18:12, 20-08-2013 | #1048 |
Ветеран Сообщения: 517
|
Профиль | Отправить PM | Цитировать |
Отправлено: 18:30, 20-08-2013 | #1049 |
Пользователь Сообщения: 76
|
Профиль | Отправить PM | Цитировать ![]() |
Отправлено: 19:30, 20-08-2013 | #1050 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 | |
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 | |
Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 |
|