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

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

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

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

Ветеран


Contributor


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


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

Профиль | Отправить 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 | Цитировать


R.i.m.s.k.y., уже матом хочется сказать. Как ты узнаешь установлен у тебя на компе например Microsoft Visual C++ 2015 года. Если он уже установлен и ты снова попытаешься его установить, установщик скажет тебе что он уже установлен? Или как нивчем не бывало продолжит установку? Если ты поставил на комп игру Doom. А потом случайно снова запустил установщик. Ну забыл ты что игра у тебя уже есть, склероз старческий. Тебе игра предложит установиться в тоже самое место, где она уже стоит. Откуда она это знает? Может она в реестре прописываеться? Что б потом через программы и компоненты ее можно было удалить. Или как то иначе?

Как все должно работать, в очередной раз тебе объясняю. Ты первый раз запустил установщик. Установщик проверяет есть ли такая игры на ПК, или еще нету. Если нету. то файл AA2Decrypt_unpack.bat не должен запускаться перед установкой.
Если ты запускаешь установщик n-раз. Он проверяет установлена ли на компе эта игра или нет. Если игра установлена, то файл AA2Decrypt_unpack.bat запускается сразу после распаковки.
Все. Это ж элементарно. Не нужно быть гением что б это понять.

И вообще. Я же сказал закрыть эту тему. Если она для вас настолько сложная, не нужно в нее вникать. Просто забудь.

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


Отправлено: 17:27, 04-10-2017 | #2171



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

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


Аватара для ZVSRus

Старожил


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

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


Цитата R.i.m.s.k.y.:
даже лучше блоксхему нарисуй что в каких случаях ставится/запускается/распаковывается/закукоживается
Супер! Я ЗА. 4 страница подходит к концу, результат нулевой. Видимо данному товарищу нужно на пальцах показывать или за спиной стоять.

Цитата vk_k14m@vk:
Это ты меня просишь список папок показать? Ладно держи.
То что в текстовом файле, это список папок? или же и файлов?

-------
Inno Setup 5.5.1.ee2 Ultra ANSI Unicode

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:35, 04-10-2017 | #2172


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

Старожил


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

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


R.i.m.s.k.y., еще раз тебе расскажу как все работает.
Вот смотри, внизу список которые распаковывает установщик. В каждой такой папке лежит 10-400 файлов. После их распаковки, в самом конце запускается файл AA2Decrypt.bat который запаковывает каждую эту папку в *.рр архив, а саму папку удаляет.
Код: Выделить весь код
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e00_00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e01_00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e01_00_HEXAOC_A
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e01_00_HEXAOC_B
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e01_00_HEXAOC_C
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_00_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_00_02
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_00_03
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_00_04
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_00_05
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_00_HEXA
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_00_HEXAOC
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_01_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_01_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_01_02
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_01_HEXA
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_01_HEXAOC
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_02_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_02_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_02_02
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_02_03
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_02_04
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_02_05
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_02_HEXA
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_02_HEXAOC
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_03_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_03_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_03_02
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_03_03
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_03_HEXA
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e02_03_HEXAOC
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e03_00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e04_00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e05_00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e05_00_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e05_00_02
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e05_00_03
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e06_00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2e07_00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_00_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_00_02
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_00_03
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_00_04
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_00_05
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_00_HEXA
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_00_HEXAOC
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_01_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_01_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_01_02
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_01_HEXA
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_01_HEXAOC
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_02_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_02_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_02_02
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_02_03
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_02_04
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_02_05
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_02_HEXA
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_02_HEXAOC
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_03_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_03_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_03_02
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_03_03
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_03_HEXA
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_03_HEXAOC
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p00_00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p00_00_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p00_00_02
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p00_00_03
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p00_00_04
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_02
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_03
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_A
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_B
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_C
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_D
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_E
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_F
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_G
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_H
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_I
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_J
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_K
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_L
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_M
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_O
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_P
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_Q
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_R
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_S
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_T
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_HEXA_U
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_A
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_B
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_C
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_D
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_E
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_EXTRA_A
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_F
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_G
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_H
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_H5_A
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_H5_B
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_H5_C
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_I
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_J
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_K
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_L
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_M
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_O
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_P
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p01_00_SVII_X
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_02
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_A
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_B
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_C
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_D
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_E
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_F
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_G
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_H
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_I
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_J
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_K
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_L
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_M
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_O
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_P
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_Q
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_R
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_S
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_T
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_HEXA_U
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_A
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_B
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_C
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_D
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_E
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_EXTRA_A
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_F
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_G
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_H
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_H5_A
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_H5_B
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_H5_C
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_I
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_J
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_K
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_L
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_M
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_O
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_P
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p03_00_SVII_X
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_02
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_A
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_B
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_C
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_D
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_E
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_F
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_G
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_H
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_I
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_J
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_K
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_L
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_M
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_O
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_P
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_Q
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_R
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_S
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_T
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_HEXA_U
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_A
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_B
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_C
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_D
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_E
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_EXTRA_A
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_F
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_G
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_H
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_H5_A
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_H5_B
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_H5_C
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_I
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_J
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_K
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_L
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_M
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_O
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p04_00_SVII_P
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a01_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a02_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a03_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a04_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a05_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a06_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a07_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a08_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a09_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a10_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a11_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a12_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a13_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a14_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a15_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a16_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a17_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a18_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a19_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a20_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a21_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a22_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_a23_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_s00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_s01_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_s02_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_s03_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_s04_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p05_s05_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p06_00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p07_00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p07_00_01
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p08_00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p09_00_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p09_01_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p09_02_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p09_03_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p09_04_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p09_05_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p09_06_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p09_07_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p09_08_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p09_09_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p09_10_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p09_11_00
D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2p09_12_00
А теперь представь что кто-то установил чистую игру, без дополнительных компонентов. А потом решил что-то добавить? Ему придется удалять игру полностью и устанавливать с нуля. По тому что AA2Decrypt.bat не умеет изменять уже запакованные архивы. Им можно либо полностью запаковать либо полностью распаковать. Если попробовать установить игру снова, то снова распакуются те папки сверху. И AA2Decrypt.bat снова их запакует, но получатся дубликаты например jg2e00_00_00.pp и jg2e00_00_00.bak0.pp. По тому что так работает AA2Decrypt_fix.exe который запускает AA2Decrypt.bat.

Вот и получается, что при повторной установке, что б все работало как надо. Все *.рр архивы нужно снова сделать папки, а сами архивы удалить. Это и делает AA2Decrypt_unpack.bat.

Цитата ZVSRus:
То что в текстовом файле, это список папок? или же и файлов? »
В видишь в конце каждого пути раширение? Например D:\Inno Setup\Installer\1 Artificial Academy 2\Artificial Academy 2\data\jg2el02_03_00.txt? Нет? Так может это папки? К чему вообще спрашивать если сам мне команду написал...

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


Отправлено: 17:42, 04-10-2017 | #2173


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

Старожил


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

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


ZVSRus, вот держи список папок вместе с файлами
https://www.dropbox.com/s/rv4l5b0tdm...s_new.txt?dl=0
Но для этого я немного другую команду прописывал.
dir "D:\Inno Setup\Installer" /ad /s /a /b /-p /o:gen >"D:\Inno Setup\files.txt"

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


Отправлено: 18:03, 04-10-2017 | #2174


Аватара для ZVSRus

Старожил


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

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


Цитата vk_k14m@vk:
В видишь в конце каждого пути расширения?
Вот по этому и спросил, что расширения не вижу, вдруг забыл? 1151 папка это круто!

Цитата:
R.i.m.s.k.y., уже матом хочется сказать. Как ты узнаешь установлен у тебя на компе например Microsoft Visual C++ 2015 года. Если он уже установлен и ты снова попытаешься его установить, установщик скажет тебе что он уже установлен?
А что вы обижаетесь, как вы задаете вопросы, так вам и отвечают. Как проверить что установлено, элементарно, даже средствами INNO. Если в секции [Setup] поставить директиву DirExistsWarning=yes тогда установщик при повторной установке будет видеть путь установки что прописан в директиве DefaultDirName=C:\Games\{#MyAppName}, если по данному пути что установлено, установщик предложит вам продолжить установку или отказаться. Вот от этого и нужно было изначально плясать.
Не много стал понимать что к чему. Если ошибусь поправите.
Если при повторной установке установщик увидит что программа установлена, запустится батник на упаковку всего содержимого, а папки, файлы начнет удалять? Так (это называется сделать бекап)
Только я не понимаю одного, для чего делать бекап на 65 гигов? Предполагаю что 65 гигов будут бекапится не один час.
А не проще сделать так, при повторной установке снести за пару минут предыдущую установку, и установить снова с чистого листа.
Оба батника будут уже не нужны.

-------
Inno Setup 5.5.1.ee2 Ultra ANSI Unicode


Отправлено: 18:39, 04-10-2017 | #2175


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

Старожил


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

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


Цитата ZVSRus:
Если ошибусь поправите.
Если при повторной установке установщик увидит что программа установлена, запустится батник на упаковку всего содержимого, а папки, файлы начнет удалять? Так (это называется сделать бекап)»
Нет. Вы ошиблись. Этот батник РАСПАКОВЫВАЕТ и удаляет *.рр архивы, что б их содержимое можно было изменить. Потом установщик заменяет/дополняет распакованные папки, а в конце снова запаковывает обратно.

Цитата ZVSRus:
Оба батника будут уже не нужны. »
Батник который запускается в конце установки будет по прежнему нужен. Я же рассказывал. Компоненты. При выборе разных компонентов содержимое *.рр архивов будет меняется. Если взять архив размером 500 Мбайт. +при выборе разных компонентов этот архив будет менятся раза 4. То это уже 2500 Мбайт. При этот во всех вариантах этого архива некоторые файлы будут одинаковыми. Так зачем запаковывать готовые архивы. Зачем мне раздувать размер установщика? К тому же эти архивы практически не сжимаются. 65 гигов весят все компоненты игры, которые все вместе не смогут быть установлены. Если я начну запаковывать архивы, то размер может увеличится раз в 5.

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


Отправлено: 19:01, 04-10-2017 | #2176


Аватара для ZVSRus

Старожил


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

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


vk_k14m@vk
Ну и последний вопрос, вы подумали о конечном пользователе!
То что у вас прописано в секции [Components] вам нужно писать руководство, что, куда, и зачем, думаю конечный пользователь заплутается в данном частоколе. Ну да ладно. Удачи!

-------
Inno Setup 5.5.1.ee2 Ultra ANSI Unicode


Отправлено: 19:11, 04-10-2017 | #2177


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

Старожил


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

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


Цитата ZVSRus:
Ну и последний вопрос, вы подумали о конечном пользователе!
То что у вас прописано в секции [Components] вам нужно писать руководство, что, куда, и зачем, думаю конечный пользователь заплутается в данном частоколе. Ну да ладно. Удачи! »
В раздаче на торренте будет все прописано.

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


Отправлено: 19:16, 04-10-2017 | #2178


Аватара для R.i.m.s.k.y.

Ветеран


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

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


Цитата vk_k14m@vk:
Как ты узнаешь установлен у тебя на компе например Microsoft Visual C++ 2015 года »
Код: Выделить весь код
[code]
const
  INSTALLSTATE_DEFAULT = 5;

#ifdef UNICODE 
  #define A "W" 
 #else 
  #define A "A"
#endif

function MsiQueryProductState(szProduct: String): Integer;
external 'MsiQueryProductState{#A}@msi.dll stdcall';

function IsMsiProductInstall(ProductCode: String): Boolean;
begin
  Result := MsiQueryProductState(ProductCode) = INSTALLSTATE_DEFAULT;
end;

//к примеру определяем установлен ли Microsoft Visual C++ 2010  x86 Redistributable, ProductCode которого {196BB40D-1578-3D01-B289-BEFC77A11A1E}
procedure InitializeWizard();
begin
  if IsMsiProductInstall('{196BB40D-1578-3D01-B289-BEFC77A11A1E}') then
    MsgBox('vcredist 2010 installed for current user', mbInformation, MB_OK)
  else
    MsgBox('vcredist 2010 not installed', mbInformation, MB_OK);
end;
ProductCode можно посмотреть в msi-документе с помощью Orca (таблица Property, свойство ProductCode)
Более того, ProductCode индивидуален мало того что для каждого языка Microsoft Visual C++ 2015, так еще и для каждой его ревизии, получается целый паровоз вариантов

Цитата vk_k14m@vk:
Если он уже установлен и ты снова попытаешься его установить, установщик скажет тебе что он уже установлен? Или как нивчем не бывало продолжит установку? »
это зависит от прописанной реакции на установленный экземпляр проги, иногда и версии установленного приходится кейсить

Цитата vk_k14m@vk:
Если ты поставил на комп игру Doom. А потом случайно снова запустил установщик. Ну забыл ты что игра у тебя уже есть, склероз старческий. Тебе игра предложит установиться в тоже самое место, где она уже стоит. Откуда она это знает? »
плохой вариант по HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\GUID|AppName_is1
Хороший по ключу реестра, характерного для приложения, и наличия экзешника, например вот так определяется наличие проги и её версии
Код: Выделить весь код
Function isSVPexist():boolean;
var moreOrEqual : boolean; s : string; VersionMS, VersionLS : cardinal;
begin
  RegQueryStringValue(HKCU, 'Software\SVP','Path', s);
  s := RemoveQuotes(s); s := RemoveBackslashUnlessRoot(s);
  if (FileExists(s+'\SVPMgr.exe')) then begin
    GetVersionNumbers(s+'\SVPMgr.exe', VersionMS, VersionLS);
    moreOrEqual:=true;
    if (VersionMS<$30000) then moreOrEqual:=false else begin
      if ( (VersionMS=$30000) and (VersionLS<$FA) ) then moreOrEqual:=false
    end;
    Result := moreOrEqual;
  end //(FileExists(s+'\SVPMgr.exe'))
  else Result := False;
end;
Цитата ZVSRus:
А что вы обижаетесь, как вы задаете вопросы, так вам и отвечают. Как проверить что установлено, элементарно, даже средствами INNO. Если в секции [Setup] поставить директиву DirExistsWarning=yes тогда установщик при повторной установке будет видеть путь установки что прописан в директиве DefaultDirName=C:\Games\{#MyAppName}, если по данному пути что установлено, установщик предложит вам продолжить установку или отказаться. Вот от этого и нужно было изначально плясать. »
это плохой вариант
установщик тупо посмотрит в HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{#MyAppName}_is1 и если его нет поведет себя как будто проги нет в системе, а если ее ставили с другого установщика у которого другой GUID или {#MyAppName}?
Спорный способ

Цитата vk_k14m@vk:
И вообще. Я же сказал закрыть эту тему. Если она для вас настолько сложная, не нужно в нее вникать. Просто забудь. »
как скажешь

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!


Последний раз редактировалось R.i.m.s.k.y., 04-10-2017 в 20:19.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:13, 04-10-2017 | #2179


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

Старожил


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

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


R.i.m.s.k.y., забей уже. Меня вполне устраивает то что я сейчас имею. Не надо мне эти ваши сложные коды. Мне совсем немного осталось доделать...
Цитата vk_k14m@vk:
Я уже практически закончил свой установщик и скоро от вас отстану)
1) Для игры есть две версии русификатора, v1 для "чистой" игры, и v5 для игры с антицензором. И так же для v5 есть еще маленькая опция которой нет в v1.

И вот эта опция (ограничение/без ограничений) должна быть неактивна если не поставить галочку на антицензор.
Код: Выделить весь код
[Components]
Name: "Main"; Description: "Artificial Academy 2"; Types: Main Main_Ru MKIII SVII custom;
Name: "Anticensor"; Description: "Антицензор"; Types: custom
Name: "Russification"; Description: "Русификатор"; Types: Main_Ru custom; 
Name: "Russification\Hlimitation_yes"; Description: "Ограничение H-сцен"; Types: MKIII SVII custom; Flags: exclusive 
Name: "Russification\Hlimitation_no"; Description: "Без аграничения"; Types: custom; Flags: exclusive
Можно ли это как-то устроить?

2) Вернемся к версии русификатора в секции [Files] добавлены две папки, в одной лежат файлы от v1 во второй от v5.
Код: Выделить весь код
Source: "D:\Inno Setup\Installer\5a [AA2][Interface][Russian user interface v.1][AVA]\Artificial Academy 2\*"; DestDir: "{app}"; Components: Russification; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension solidbreak
Source: "D:\Inno Setup\Installer\5b [AA2][Interface][Russian user interface v.5][AVA]\Artificial Academy 2\*"; DestDir: "{app}"; Components: Russification and Anticensor; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension solidbreak
И вот v1 не должна устанавливаться если был выбран компонент "Anticensor". Хотел сделать Components: Russification not Anticensor; но так не работает.
З.Ы. То как я написал во второй строчке Components: Russification and Anticensor; это верно? Сам InnoSetup ошибку не показывал.»

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


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


Отправлено: 20:21, 04-10-2017 | #2180



Компьютерный форум 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




 
Переход