|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Скрипты Inno Setup. Помощь и советы [часть 5]
|
Ветеран Сообщения: 1269 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Отправлено: 03:49, 21-05-2012 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать smile7,
Цитата smile7:
Цитата smile7:
Цитата smile7:
короче вот всё выше описанное в виде кода-примера: |
|||
Отправлено: 14:13, 24-12-2012 | #1431 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 78
|
Профиль | Отправить PM | Цитировать Цитата Johny777:
это конечно хорошо, что Вы стараетесь всё сделать через код, знаете язык и прочее, но в данном случае вы предлагаете человеку создавать велосипед.. Инно - это очень мощный инструмент именно для создания инсталляторов, поэтому и автор этого прекрасного инструмента облегчил жизнь людям, которые не сильны в языке objectpascal, создав секции, константы и тд и тп... И если вопрос решается стандартными средствами Инно, так лучше в код не лезть. Лично моё мнение. Цитата smile7:
|
||
Отправлено: 15:11, 24-12-2012 | #1432 |
Старожил Сообщения: 184
|
Профиль | Отправить PM | Цитировать Добрый вечер. Какое значение нужно поставить в секции Flags, чтобы на компоненте уже стоял флажок?
|
------- Отправлено: 22:00, 26-12-2012 | #1433 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 22:10, 26-12-2012 | #1434 |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать Возможно ли сделать так, чтобы выбранные в инсталляторе компоненты по умолчанию подгружались из .ini файла который находиться в папке с инсталлятором?
|
Отправлено: 12:44, 28-12-2012 | #1435 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Raf-9600, конечно, сам так делаю
вот пример создай рядом с экзешником инсталла ини файл следующего содержания код-пример: если ини большой, то его лучше парсить классной функцией El Sanchez-а |
Отправлено: 16:32, 28-12-2012 | #1436 |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать Johny777, а в чем принципиальное отличие между твоим кодом и махиной от El Sanchez-а?
|
Отправлено: 17:39, 28-12-2012 | #1437 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Raf-9600, в скорости
смотри функция GetIniString('Components', 'a', '', ExpandConstant('{src}\PreSelector.ini')) = 'yes'; при каждом вызове обращается к файлу PreSelector.ini на жёстком диске если вызовов 2, то ты и глазом моргнуть не успеешь как они пройдут, но если в ини файле 4 секции и 20-30 ключей, то скорость падает - не заметно для глаза, но когда оптимизация везде по мелочам хромает, то это уже серьёзно поэтому функция El Sanchez-а загружает весь ини файл, в динамичный массив записей, после чего оттуда с учётом особенностей ини файла как такового заполняется структура TIniFile, те 1 вызов с жёсткого диска, а все дальнейшие - чтение из оперативки, что несоизмеримо быстрее короче вот отсюда пару странниц прочитай http://forum.oszone.net/thread-235078-92.html с 919 поста |
Отправлено: 18:03, 28-12-2012 | #1438 |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать |
Отправлено: 19:20, 28-12-2012 | #1439 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Raf-9600, в Voice=false нет необходимости
Checked[Items.IndexOf('a')] принмает булев значение (True, False), но мы проверяем условие (сравниваем значения) те GetIniString(...) = 'yes' значит True а если там нет 'yes' или стоит что-то другое или пусто то будет False, те айтем не будет отмечен, то бишь галки не будет Цитата Raf-9600:
|
|
Отправлено: 19:39, 28-12-2012 | #1440 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 |
|