|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 6] |
|
|
Скрипты Inno Setup. Помощь и советы [часть 6]
|
|
Ветеран Сообщения: 1274 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: |
|
|
Отправлено: 19:06, 28-03-2013 |
|
Ветеран Сообщения: 517
|
Профиль | Отправить PM | Цитировать Aquila, я просто не совсем понял, что подразумевается под использовать несколько ключей установки. Имеется ввиду установка через ком.строку с различными параметрами?
|
|
Отправлено: 15:33, 21-05-2013 | #501 |
|
Ветеран Сообщения: 412
|
Профиль | Отправить PM | Цитировать Цитата saurn:
|
|
|
------- Отправлено: 15:37, 21-05-2013 | #502 |
|
Ветеран Сообщения: 517
|
Профиль | Отправить PM | Цитировать Aquila, всё, что могу подсказать по этому вопросу: использовать файл ответов - свой для каждой конфигурации.
/LOADINF="filename" Указывает инсталлятору загрузить параметры установки из указанного файла после проверки командной строки. Этот файл может быть подготовлен с помощью '/SAVEINF=' command. Не забудьте ставить кавычки при использовании имен, содержащих пробелы. /SAVEINF="filename" Указывает инсталлятору сохранять параметры установки в указанный файл. Не забудьте ставить кавычки при использовании имен, содержащих пробелы. |
|
Отправлено: 15:40, 21-05-2013 | #503 |
|
Ветеран Сообщения: 412
|
Профиль | Отправить PM | Цитировать saurn, Об этом я знаю
Придётся использовать NSIS (там есть то что я хочу). |
|
------- Отправлено: 15:44, 21-05-2013 | #504 |
|
Ветеран Сообщения: 517
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 15:50, 21-05-2013 | #505 |
|
Пользователь Сообщения: 130
|
Профиль | Отправить PM | Цитировать saurn, Благодарю!
Скрипт рабочий, если добавить в него [Dirs]. Но что делать если использовать второй вариант где создание папки GameEX через [Dirs] не прокатит? |
|
Отправлено: 16:00, 21-05-2013 | #506 |
|
Ветеран Сообщения: 517
|
Профиль | Отправить PM | Цитировать Crazy Noise, не подумал, что папки изначально не существует)
function NextButtonClick(CurPageID:integer): Boolean;
begin
sNumber := ExpandConstant(Block_1.Text + '-' + Block_2.Text + '-' + Block_3.Text + '-' + Block_4.Text);
case CurPageID of
SerialPage.ID:
begin
CreateDir(ExpandConstant('{userdocs}\GameEX'));
SaveStringToFile(ExpandConstant('{userdocs}\GameEX\keysgame.ini'), sNumber, True);
end;
end;
Result := True;
end;
|
|
Последний раз редактировалось saurn, 21-05-2013 в 16:18. Отправлено: 16:06, 21-05-2013 | #507 |
|
Пользователь Сообщения: 130
|
Профиль | Отправить PM | Цитировать saurn, Благодарю.
Цитата saurn:
Aquila, Попробую привести пример на основе bat+ini, т.е bat-ник подхватывает настройки указанные в файле ini таким образом, можно ювелирно всё настроить. Так же можно подсмотреть в ветке реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\My Application_is1 Inno Setup: Selected Components Inno Setup: Selected Tasks и т.д. аналогично без использования ini, будет выглядеть примерно так Ниже прикрутил архив. |
|
|
Последний раз редактировалось Crazy Noise, 21-05-2013 в 17:02. Отправлено: 16:50, 21-05-2013 | #508 |
|
Ветеран Сообщения: 517
|
Профиль | Отправить PM | Цитировать Crazy Noise, еще можно реализовать проверку на присутствие файла с серийником, и если он есть, не создавать или пропускать страницу ввода(например при переустановке поверх).
|
|
Отправлено: 16:58, 21-05-2013 | #509 |
|
Пользователь Сообщения: 130
|
Профиль | Отправить PM | Цитировать saurn, И об этом я не подумал. Угадываешь мысли?
Пример можно? Не силён в таких мелочах. |
|
------- Отправлено: 17:08, 21-05-2013 | #510 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| Скрипты 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 | |
|