|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 8] |
|
Скрипты Inno Setup. Помощь и советы [часть 8]
|
Ветеран Сообщения: 1265 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы (Archive Pack 1):
Скрипты Inno Setup. Помощь и советы [часть 6] Скрипты Inno Setup. Помощь и советы [часть 7] |
|
Отправлено: 08:52, 02-02-2015 |
Новый участник Сообщения: 3
|
Профиль | Сайт | Отправить PM | Цитировать Подскажите пожалуйста, Inno setup пользуюсь не часто, написал скрипт инсталлятор в котором две игры, все нормально запускается, при выборе компонентов можна выбрать какую игру ставить, или все ставить. Но если ничего не выбрать (тоесть снять все галочки) установку все равно можна продолжить и установиться только деисталлятор. Как сделать чтобы при выборе компонентов невозможно было продолжить установку если не выбран не один компонент?
|
Отправлено: 19:28, 25-02-2015 | #201 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать Цитата ValeraVentor@fb:
|
|
------- Отправлено: 19:33, 25-02-2015 | #202 |
Новый участник Сообщения: 3
|
Профиль | Сайт | Отправить PM | Цитировать Спасибо большое. А то из за такой ерунды целый день потратил)
|
Отправлено: 19:41, 25-02-2015 | #203 |
Пользователь Сообщения: 95
|
Профиль | Отправить PM | Цитировать Всем прив, возник такой вопрос как реализовать такую фичу, нужно чтоб из папки Redist устанавливалась полная версия DirectX, а после запускался DirectXweb (так как DirectXweb работает через пень колоду, а при отсутствии 9 версии на компе тупо на это забивает)?
Видел в каком то инсталле такую фичу - там при выборе компонентов было установить/обновить DX, есесно до кода не добраться, но при распаковке и просмотре видел, что в папке находились, как полная версия DX, так веб. И еще, что за параметры постоянно прописывают (для чего они): Source: {win}\help\*; DestDir: {app}\Files; Flags: external recursesubdirs createallsubdirs; Check: CheckError; Source: "calc.exe"; DestDir: "{app}"; DestName: nfs.exe; Flags: external; Check: CheckError; |
Отправлено: 20:10, 26-02-2015 | #204 |
Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать Цитата MogilShik2007:
|
|
------- Отправлено: 21:25, 26-02-2015 | #205 |
Пользователь Сообщения: 95
|
Профиль | Отправить PM | Цитировать Цитата kotyarko@fb:
Source: {win}\help\; DestDir: {app}\Files Source: "calc.exe"; DestDir: "{app}" |
|
Отправлено: 22:01, 26-02-2015 | #206 |
Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать Цитата MogilShik2007:
|
|
------- Отправлено: 22:05, 26-02-2015 | #207 |
Ветеран Сообщения: 857
|
Профиль | Отправить PM | Цитировать Цитата MogilShik2007:
|
|
------- Отправлено: 22:54, 26-02-2015 | #208 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать MogilShik2007, вам дали ссылку на справку, где описывается ваш вопрос. Впадлу читать? Идите лесом тогда...
Котярко спасибо за скрипт прошлый. Все работает. Не обращай внимание на неадекватов |
Отправлено: 02:41, 27-02-2015 | #209 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать MogilShik2007, "Не борзей".
Цитата MogilShik2007:
То что вы поправили себя и написали что: Цитата MogilShik2007:
Кстати, Flags играет не малую роль. Смотрите сами: Вы создали проект. Например проект будет расположен в "D:\Project", т.е на Локальном диске "D:\", в папке "Project". В папке "Project" у вас будет скрипт "iss" с содержимым: [Setup] AppName=Test AppVersion=1.1 DefaultDirName={pf}\Test [Files] Source: {win}\help\; DestDir: {app}\Files; Flags: external Этот скрипт: [Setup] AppName=Test AppVersion=1.1 DefaultDirName={pf}\Test [Files] Source: {win}\help\; DestDir: {app}\Files; Flags: external А этот: [Setup] AppName=Test AppVersion=1.1 DefaultDirName={pf}\Test [Files] Source: {win}\help\; DestDir: {app}\Files external - Означает "Внешний", т.е данный Flags указывает "Inno Setup" не компилировать файл и/или содержимое каталога указанные в качестве источника в дистрибутив, а копировать уже существующее содержимое из дистрибутива или с компьютера пользователя. Получается, что, если у вас будет: то компиляция пройдёт успешно и при инсталляции, содержимое будет скопировано из "C:\Windows\help\" в назначенную папку. При компиляции, файлы в инсталлятор не будут помещены т.к при инсталляции, они будут браться из внешнего источника. А если у вас будет: то уже, скомпилировать не получится т.к будет воспроизведена попытка скомпилировать содержимое из "D:\Project\{win}\help\" в инсталлятор. Также важно: recursesubdirs - Обрабатывать подкаталоги Указывает компилятору или мастеру искать исходный файл (каталог) заданный именем/шаблоном также и в подкаталогах исходного каталога. createallsubdirs - Создавать все подкаталоги По умолчанию компилятор пропускает пустые каталоги, имена которых совпадают с данным именем/шаблоном и которые являются вложенными подкаталогами исходного каталога. Флаг "Создавать все подкаталоги (recursesubdirs)" указывает Мастеру создавать эти каталоги во время установки (точно так же, как если бы вы создали их в секции "Файлы и каталоги [Dirs]". Должен использоваться совместно с флагом "Обрабатывать подкаталоги (recursesubdirs)") И опять не всё. skipifsourcedoesntexist - этот Flags у вас в скрипте не указан. skipifsourcedoesntexist - Пропустить, если нет источника. Этот флаг при совместном использовании флагом "Внешний (external)" указывает компилятору или Мастеру продолжить установку не выводя сообщение об ошибке если исходный файл не существует. Кстати, если будет указано: то при инсталляции будут созданы пустые каталоги. а если то при инсталляции будут созданы каталоги и скопировано всё содержимое . jack_nuclear, "Не лезь, если не понял". Цитата jack_nuclear:
Не думайте что вы от других чем-то отличаетесь. |
|||
Последний раз редактировалось Nordek, 27-02-2015 в 08:43. Отправлено: 06:56, 27-02-2015 | #210 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 |
|