Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 8]

Закрытая тема
Настройки темы
Скрипты Inno Setup. Помощь и советы [часть 8]

Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1264
Благодарности: 1024


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: El Sanchez
Дата: 22-10-2015
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме
Inno Setup. Прочие вопросы.


Показать/скрыть: Справка, руководство, примеры:

Показать/скрыть: Ссылки на примеры скриптов:

Показать/скрыть: Дополнительные программы для Inno Setup:
  • ISTool - неплохой редактор скриптов Inno Setup.
    Последняя версия: 5.3.0.1 [29.09.2009] - Скачать | зеркало;

  • Inno Script Generator - генератор скриптов Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
    Последняя версия: 1.0.3.1 [23.03.2008] - Скачать | зеркало на русифицированную программу;
    Примечание: Родной сайт www.hisoft2000.de более недоступен, поэтому здесь расположены сторонние ссылки.

  • Inno Setup Form Designer - редактор страниц Inno Setup, можно создавать свои страницы.
    Последняя версия: 2.0.8 [12.11.2006] - Скачать;
    Примечание: Родной сайт http://isfd.kaju74.de/index.php?isfd более недоступен, поэтому здесь расположены сторонние ссылки.

  • Inno Setup GameScript Generator - программа генерирует скрипты для Inno Setup . С помощью GameScript Generator и Inno Setup вы сможете быстро создать простенький инсталляционный пакет для любой игры. В инсталлятор можно встроить музыку, слайдшоу и фоновый рисунок. Для специалистов созданный скрипт, возможно, будет неплохой заготовкой для дальнейшей модернизации;

  • ISSkin - Программа для создания и добавления в инсталлятор скинов. Инструкция.
    Последняя версия: 3.0.0.0 [19.01.2010] - Скачать;

  • ISSJoiner - Программа для объединения нескольких скриптов InnoSetup в один.
    Последняя версия: 3.0 [23.07.2009]

  • Converter - Программа конвертирует reg-файлы в формат *.iss (формат скриптов Inno Setup).
    Последняя версия: 0.1.4 [13.03.2010] - Скачать;

  • RegExporter - Фриварная утилита для экспорта реестра и конвертации файлов *.reg и *.ini в инсталляционные скрипты Inno Setup и NSIS.
    Последняя версия: 1.2.0 [23.09.2014] - Скачать;



Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах:

Скрипты Inno Setup. Помощь и советы [часть 6]
Скрипты Inno Setup. Помощь и советы [часть 7]

Отправлено: 08:52, 02-02-2015

 

Аватара для vk_k14m@vk

Старожил


Сообщения: 342
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата Iska:
что мешает сделать это даже до создания инсталляции? Что мешает «запаковать папки "00" и "01" в специальне архив с помощью packer.exe» на месте и поместить в инсталляцию уже готовый архив? »
Предполагается что у устанавливаемого приложения (на самом деле игры) будет на выбор множество взаимозаменяемых компонентов. Все они хранятся в специальных архивах которые можно распаковывать/упаковывать через packer.exe. Тобиш в зависимости от того какие галочки ты выберешь при установке эти архивы могут быть слегка либо совершенно разными. А если эти архивы весят по 300-900 МБайт? Не буду же я раздувать инсталятор кучей архивов с дубликатами файлов.

Вот по этому и нужно раскидать по папками нужные файлы и в конце их запаковать.

-------
Взялся отвечать, отвечай до конца!


Отправлено: 01:04, 20-09-2017 | #2081



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Dodakaedr

Ветеран


Сообщения: 857
Благодарности: 256

Профиль | Отправить PM | Цитировать


Цитата habib2302:
При переходе решил изменить код. Но дело в том, что перестала работать ботва т.е. не отображаются картинки. Помогите решить проблему. »
В модуле Code_2.iss напишите название секции [Code]

-------
Inno Setup 5 Ultra Unicode


Отправлено: 08:22, 20-09-2017 | #2082


Аватара для boss911

Alien


Сообщения: 4262
Благодарности: 1030

Профиль | Отправить PM | Цитировать


Цитата vk_k14m@vk:
После распаковки этих файлов должна запуститься консоль и запаковать папки "00" и "01" в специальне архив с помощью packer.exe. »
Код: Выделить весь код
[Run]
Filename: {app}/data/packer.exe; WorkingDir: {app}/data; Parameters: {app}/data/00; Description: Упаковка файлов...; Flags: waituntilterminated runhidden
Filename: {app}/data/packer.exe; WorkingDir: {app}/data; Parameters: {app}/data/01; Description: Упаковка файлов...; Flags: waituntilterminated runhidden
Filename: {app}/data/packer.exe; WorkingDir: {app}/data; Parameters: {app}/data/02; Description: Упаковка файлов...; Flags: waituntilterminated runhidden
И так далее. Флаг runhidden позволит скрыть консольное окно (packer.exe), можно убрать, если не требуется.
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:33, 20-09-2017 | #2083


Аватара для habib2302

Ветеран


Сообщения: 856
Благодарности: 102

Профиль | Отправить PM | Цитировать


Dodakaedr, для обычной версии inno setup это ничего не меняет. как не отображались так и не отображаются

-------
Помог? От "Полезное сообщение" не откажусь!!!


Последний раз редактировалось habib2302, 20-09-2017 в 12:06.


Отправлено: 11:20, 20-09-2017 | #2084


Аватара для Dodakaedr

Ветеран


Сообщения: 857
Благодарности: 256

Профиль | Отправить PM | Цитировать


Цитата habib2302:
для обычной версии inno setup это ничего не меняет. как не отображались так и не отображаются »
Тогда создайте кастомную панель с белым цветом, лого конвертируйте в jpg формат с белым фоном.
Типа такого

Код: Выделить весь код
  ImgPanel := TPanel.Create(wizardform);
  ImgPanel.parent := wizardform;
  imgpanel.color := clwhite;
  imgpanel.setbounds(370, 3, 55, 55);
  imgpanel.bevelouter := bvNone;
  ........

  lPicHandle := ImgLoad(imgpanel.Handle, ExpandConstant('{tmp}\WMSI.jpg'), ScaleX(0), ScaleY(0), WizardSmallBitmapImage.Width, WizardSmallBitmapImage.Height, True, True);
      WizardSmallBitmapImage.Hide;
      ImgSetVisibility(lPicHandle, True);
      ImgApplyChanges(imgpanel.Handle);

-------
Inno Setup 5 Ultra Unicode


Отправлено: 13:45, 20-09-2017 | #2085


Аватара для vk_k14m@vk

Старожил


Сообщения: 342
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата boss911:
И так далее. Флаг runhidden позволит скрыть консольное окно (packer.exe), можно убрать, если не требуется. »
Большое спасибо, это то что надо.

И еще один вопрос. Архивы созданы с помощью packer.exe буду удаляться при удалении приложения?

Ах да, нужно же потом удалить те временные папки после запаковки. Как это сделать?

-------
Взялся отвечать, отвечай до конца!


Последний раз редактировалось vk_k14m@vk, 20-09-2017 в 16:29.


Отправлено: 14:46, 20-09-2017 | #2086


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата vk_k14m@vk:
И еще один вопрос. Архивы созданы с помощью packer.exe буду удаляться при удалении приложения? »
Разумеется нет — ведь этих файлов не было в комплекте поставки.

Отправлено: 18:01, 20-09-2017 | #2087


Аватара для vk_k14m@vk

Старожил


Сообщения: 342
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата Iska:
Разумеется нет — ведь этих файлов не было в комплекте поставки. »
А вручную их прописать нельзя? Например при удалении некоторых игр у меня и сейвы удалялись. Хотя их в установщике не было...

-------
Взялся отвечать, отвечай до конца!


Отправлено: 18:17, 20-09-2017 | #2088


Аватара для boss911

Alien


Сообщения: 4262
Благодарности: 1030

Профиль | Отправить PM | Цитировать


Цитата vk_k14m@vk:
Архивы созданы с помощью packer.exe буду удаляться при удалении приложения? »
Не будут.
А так:
Код: Выделить весь код
[UninstallDelete]
Name: {app}\data\*.ext; Type: files
- будут. Только правильно укажите путь и расширение файлов (архивов). В данном случае удалены будут все файлы по указанной вами маске.

Цитата vk_k14m@vk:
нужно же потом удалить те временные папки после запаковки. »
На нужных папках, которые прописаны в секции [Files], дописать флаг deleteafterinstall (Flags: deleteafterinstall).
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:46, 20-09-2017 | #2089


Аватара для vk_k14m@vk

Старожил


Сообщения: 342
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата boss911:
Код:
Код: Выделить весь код
[Run]
Filename: {app}/data/packer.exe; WorkingDir: {app}/data; Parameters: {app}/data/00; Description: Упаковка файлов...; Flags: waituntilterminated runhidden
Filename: {app}/data/packer.exe; WorkingDir: {app}/data; Parameters: {app}/data/01; Description: Упаковка файлов...; Flags: waituntilterminated runhidden
Filename: {app}/data/packer.exe; WorkingDir: {app}/data; Parameters: {app}/data/02; Description: Упаковка файлов...; Flags: waituntilterminated runhidden
»
Не работает. Просто ничего не происходит. Если убрать флаг runhidden то видно что консоль открывается и тут же пропадает. Хотя она должна несколько секунд упаковывать файлы.

Последний раз редактировалось vk_k14m@vk, 20-09-2017 в 19:10.


Отправлено: 18:51, 20-09-2017 | #2090



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 8]

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Скрипты 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




 
Переход