|
|
|
jterror
 Стаж: 17 лет 11 месяцев Сообщений: 338
|
jterror ·
20-Мар-26 12:11
(4 месяца 4 дня назад, ред. 20-Мар-26 12:11)
Egornova
Так инсталлатор Inno Setup, универсальный установщик, не эксклюзив GOG.
http://www.jrsoftware.org/ishelp/index.php?topic=setupcmdline
Все параметры ихние, и у меня подозрение GOG не поддерживает ключи /SILENT, вот и крашится.
Я лишь посмотрел по списку параметров и выбрал что выглядит полезным. Конечно /SILENT полезный, только работает не очень, установка вроде завершается, но краш, а должно завершаться как следует с корректными кодами возврата.
https://jrsoftware.org/ishelp/index.php?topic=setupexitcodes
Цитата:
Для DLC аргумент /NORESTART наверное нигде и никогда не потребуется. Обычно рестарт системы запрашивают redistributable компоненты, а они обычно идут в комплекте с игрой, а не с DLC
Ничто не мешает добавить в очередь всё сразу включая игру, меньше действий.
|
|
|
|
Egornova
Стаж: 16 лет 6 месяцев Сообщений: 808
|
Egornova ·
20-Мар-26 14:19
(спустя 2 часа 8 мин., ред. 20-Мар-26 14:19)
jterror писал(а):
88968961не эксклюзив GOG.
У gog какойто форк используется, например у них есть параметр /portable=1 в некоторых инсталляторах
jterror писал(а):
88968961, только работает не очень, установка вроде завершается, но краш, а должно завершаться как следует с корректными кодами возврата.
Возможно это связанно с тем что уже якобы устанновлено и оно поверх ставилось. Ябы рассматривал все коды не являющиеся нулем как мусор для ручной отладки, а не как истинну в последней инстанции.
Я уже писал на предыдущей странице
Цитата:
Код возврата например 3010 вполне себе может считаться не ошибкой.
Гугл говорит вот такое
Цитата:
Код возврата 3010 — это
стандартный код завершения в ОС Windows (MSI), который означает, что установка или обновление приложения прошли успешно, но для завершения настройки требуемых файлов необходима перезагрузка компьютера. Ошибка не является критической, но требует перезагрузки системы.
|
|
|
|
jterror
 Стаж: 17 лет 11 месяцев Сообщений: 338
|
jterror ·
20-Мар-26 18:04
(спустя 3 часа)
Egornova
Краш происходит как сказано, из за /SILENT, без него всё нормально когда кликаешь мышкой, никакие повторные установки не мешют. GOG инсталяторы не поддерживают /SILENT корректно, по крайней мере в игре на скринах которую я тестировал. Коды не являющиеся нулем это 1,2,3,4,5,6,7,8, а не -100500, тут уже мусор, программа вылетела ничего не вернув, возвратилось что попало, и даже в диспетчере задач мелькает экзешник с красной иконкой похожий на обработчик крашей.
|
|
|
|
Egornova
Стаж: 16 лет 6 месяцев Сообщений: 808
|
Egornova ·
20-Мар-26 18:37
(спустя 32 мин., ред. 20-Мар-26 18:37)
jterror писал(а):
88970207Краш происходит как сказано, из за /SILENT
А у меня оно не крашит(хотя раньше вроде крашило), но поведение всеравно странное. При первом запуске возвращает 0, на повторном 9009
а это после выполнения %ERRORLEVEL% создает у меня ошибку и надо потом прописывать set ERRORLEVEL=0
|
|
|
|
jterror
 Стаж: 17 лет 11 месяцев Сообщений: 338
|
jterror ·
20-Мар-26 18:44
(спустя 7 мин.)
Проверил на другой игре, то же самое.
Прогресс доходит до конца, потом установка vcredist, а потом краш.
скрытый текст
Process created: vcredist_x64.exe (4452) started by setup_observer_02.07.2018_(21921).tmp (5032)
Process created: vcredist_x64.exe (12324) started by vcredist_x64.exe (4452)
Process terminated: vcredist_x64.exe (12324); exit status 0
Process terminated: vcredist_x64.exe (4452); exit status 0
Process created: dllhost.exe (8784) started by svchost.exe (984)
Process created: scriptinterpreter.exe (12756) started by setup_observer_02.07.2018_(21921).tmp (5032)
Process created: scriptInterpreter.tmp (4736) started by scriptinterpreter.exe (12756)
Process terminated: scriptinterpreter.exe (12756); exit status 0
Process terminated: scriptInterpreter.tmp (4736); exit status 0
Process created: svchost.exe (8284) started by services.exe (548)
Process created: setup_observer_02.07.2018_(21921).tmp (8708) started by setup_observer_02.07.2018_(21921).tmp (5032)
Process created: WerFault.exe (7124) started by setup_observer_02.07.2018_(21921).tmp (5032)
Service started: WerSvc (Windows Error Reporting Service)
Process terminated: setup_observer_02.07.2018_(21921).tmp (8708); exit status 0
Process terminated: setup_observer_02.07.2018_(21921).tmp (5032); exit status c000041d
Process terminated: setup_observer_02.07.2018_(21921).exe (6056); exit status c000041d
Process terminated: WerFault.exe (7124); exit status 0
|
|
|
|
Egornova
Стаж: 16 лет 6 месяцев Сообщений: 808
|
Egornova ·
22-Мар-26 00:54
(спустя 1 день 6 часов, ред. 22-Мар-26 00:54)
По результатам долгих экспериментов выяснил вот такое
Эти два символа в пути к файлу полностью ломают запуск от имени администратора, это можно использовать для корневых каталогов крайне сомнительных раздач.
Эти символы тоже ломают запуск от имени администратора, но с небольшим нюансом. Если в пути будет хотябы один пробел, то они ничего не сломают(Да, пробел чинит обработку путей  )
Обновил свой вариант cmd
|
|
|
|
DrazDmuS
Стаж: 14 лет 10 месяцев Сообщений: 2
|
DrazDmuS ·
04-Апр-26 23:58
(спустя 13 дней)
Эти DLC возможно установить на Steam версию игры? Раньше вроде ставил, а сейчас пишет что Игра не найдена. В чем может быть проблема?
|
|
|
|