Установка GOG-игр или релизов советы: большое количество DLC

Ответить
 

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 версию игры? Раньше вроде ставил, а сейчас пишет что Игра не найдена. В чем может быть проблема?
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error