|
Компьютерный форум 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 |
Старожил Сообщения: 342
|
Профиль | Отправить 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 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 285
|
Профиль | Отправить PM | Цитировать Цитата R.i.m.s.k.y.:
Цитата vk_k14m@vk:
|
||
------- Отправлено: 17:35, 04-10-2017 | #2172 |
Старожил Сообщения: 342
|
Профиль | Отправить 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_unpack.bat. Цитата ZVSRus:
|
|
------- Отправлено: 17:42, 04-10-2017 | #2173 |
Старожил Сообщения: 342
|
Профиль | Отправить 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 |
Старожил Сообщения: 285
|
Профиль | Отправить PM | Цитировать Цитата vk_k14m@vk:
Цитата:
Не много стал понимать что к чему. Если ошибусь поправите. Если при повторной установке установщик увидит что программа установлена, запустится батник на упаковку всего содержимого, а папки, файлы начнет удалять? Так (это называется сделать бекап) Только я не понимаю одного, для чего делать бекап на 65 гигов? Предполагаю что 65 гигов будут бекапится не один час. А не проще сделать так, при повторной установке снести за пару минут предыдущую установку, и установить снова с чистого листа. Оба батника будут уже не нужны. |
||
------- Отправлено: 18:39, 04-10-2017 | #2175 |
Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Цитата ZVSRus:
Цитата ZVSRus:
|
||
------- Отправлено: 19:01, 04-10-2017 | #2176 |
Старожил Сообщения: 285
|
Профиль | Отправить PM | Цитировать vk_k14m@vk
Ну и последний вопрос, вы подумали о конечном пользователе! То что у вас прописано в секции [Components] вам нужно писать руководство, что, куда, и зачем, думаю конечный пользователь заплутается в данном частоколе. Ну да ладно. Удачи! |
------- Отправлено: 19:11, 04-10-2017 | #2177 |
Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Цитата ZVSRus:
|
|
------- Отправлено: 19:16, 04-10-2017 | #2178 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Цитата vk_k14m@vk:
[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 индивидуален мало того что для каждого языка Microsoft Visual C++ 2015, так еще и для каждой его ревизии, получается целый паровоз вариантов Цитата vk_k14m@vk:
Цитата vk_k14m@vk:
Хороший по ключу реестра, характерного для приложения, и наличия экзешника, например вот так определяется наличие проги и её версии 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:
установщик тупо посмотрит в 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 |
Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать R.i.m.s.k.y., забей уже. Меня вполне устраивает то что я сейчас имею. Не надо мне эти ваши сложные коды. Мне совсем немного осталось доделать...
Цитата vk_k14m@vk:
|
|
------- Последний раз редактировалось vk_k14m@vk, 04-10-2017 в 21:35. Отправлено: 20:21, 04-10-2017 | #2180 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 |
|