Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   Проблема с автоматической установкой Google Chrome. (http://forum.oszone.net/showthread.php?t=347287)

fincheck 10-12-2020 12:30 2942504

Проблема с автоматической установкой Google Chrome.
 
Ребята приветствую!
Использую msi версию Google Chrome и сценарий установки master_preferences. До недавнего времени всё было нормально, а вот с последней и предпоследней версией стала установка зависать.
Использую настройки в master_preferences:
HTML код:

{
"homepage" : "http://www.yandex.ru",
"homepage_is_newtabpage" : false,
"browser" : {
"homepage" : "http://www.yandex.ru",
    "show_home_button" : true,
    "check_default_browser" : true,
    "restore_on_startup" : 4,
    "urls_to_restore_on_startup" : [
      "http://www.yandex.ru"
    ]
  },
"session" : {
    "restore_on_startup" : 4,
    "startup_urls": [
      "http://www.yandex.ru"
    ]
},
  "bookmark_bar" : {
    "show_on_all_tabs" : true
  },
"distribution" : {
"skip_first_run_ui" : true,
"show_welcome_page" : false,
"make_chrome_default" : true
},
"first_run_tabs" : [
    "http://www.tittat.ru"
  ]
}

При установке сам браузер устанавливается (настройки внесённые в master_preferences не применяются), но в процессах продолжает висеть дистрибутив установщика. Если использовать WPI,то установка не идёт дальше пока не закрыть сам процесс.
Просьба подсказать гуру, где я накосячил.

Iska 10-12-2020 16:50 2942526

fincheck, только создавать лог в процессе установки и «ковыряться» в нём на предмет проблем.

fincheck 11-12-2020 20:32 2942677

Iska, подскажите пожалуйста как этот лог создать?
Да и забыл добавить, что собираю в тотал командере, с помощью 7z SFX Tool. Может есть другой способ?
И зависший процесс на скрине. Iska, подскажите пожалуйста как этот лог создать?
Да и забыл добавить, что собираю в тотал командере, с помощью 7z SFX Tool. Может есть другой способ?
И зависший процесс на скрине.
https://yadi.sk/i/2uwafAm_rfWv5Q

Iska 11-12-2020 20:52 2942681

fincheck, выше Вы писали про msi:
Цитата:

Цитата fincheck
Использую msi версию Google Chrome »

и мой совет касался создания лога установки msi посредством msiexec.exe.

Теперь же Вы пишете про некий самописный sfx на основе 7-Zip, который к тому же, похоже, имеет то же самое имя, что и само приложение. С этим не ко мне, а к автору 7z SFX Tool.

fincheck 11-12-2020 21:38 2942685

Цитата:

Цитата Iska
выше Вы писали про msi »

всё верно msi. С оф. сайта скачиваю два дистрибутива Google Chrome(x86 и 64) в формате msi. Далее создаю архив с файлами Google Chrome и файлом master_preferences.
А потом с помощью 7z SFX Tool создаю exe с применением сценария:
HTML код:

;!@Install@!UTF-8!
SetEnvironment="Name=Google Chrome"
SetEnvironment="Vers=87.0.4280.88"
Title="Установка %Name% [%%P]"
BeginPrompt="Сейчас будет установлен %Name%%Vers% [%%P]

Нажав 'Да' с удерживанием [Shift], произведет установку 32-х
разрядный %Name% в том числе и на 64-x разрядную OS"
FinishMessage="%Name%%Vers% установлен!"
ExtractTitle="Распаковка файлов..."
ExtractDialogText="Придется подождать..."
RunProgram="x86:hidcon:msiexec /q /I \"%%T\\googlechromestandaloneenterprise.msi\" /norestart"
RunProgram="x64:hidcon:msiexec /q /I \"%%T\\googlechromestandaloneenterprise64.msi\" /norestart"
RunProgram="x86:hidcon:xCopy master_preferences \"%SystemDrive%\\Program Files\\Google\\Chrome\\Application\" /s /e /i /y"
RunProgram="x64:hidcon:xCopy master_preferences \"%SystemDrive%\\Program Files (x86)\\Google\\Chrome\\Application\" /s /e /i /y"
AutoInstall="hidcon:msiexec /q /I \"%%T\\googlechromestandaloneenterprise.msi\" /norestart"
AutoInstall="x86:hidcon:xCopy master_preferences \"%SystemDrive%\\Program Files\\Google\\Chrome\\Application\" /s /e /i /y"
AutoInstall="x64:hidcon:xCopy master_preferences \"%SystemDrive%\\Program Files (x86)\\Google\\Chrome\\Application\" /s /e /i /y"
GUIFlags="2+4+8+16+32+2048"
GUIMode="1"
MiscFlags="4"
Delete="%%T\\googlechromestandaloneenterprise.msi"
Delete="%%T\\googlechromestandaloneenterprise64.msi"
Delete="%%T\\master_preferences"
;!@InstallEnd@!

Способ нашёл в сети. Я и не знал, что можно по другому это делать, до недавнего времени всё отлично работало(.

fincheck 19-12-2020 00:03 2943443

Обнаружил ещё нюанс. Версия x86(32бит) устанавливается нормально, при нажатии Да+Shift, на 64битных системах . На 32битных, по нажатию Да, тоже всё нормально. Проблема только на 64битных системах (пробовал на вин10 и 7)

timon45 29-01-2021 14:46 2947920

Цитата:

Цитата fincheck
Способ нашёл в сети. »

Хм, прикольно мой конфиг куда то утек...
Сам столкнулся с данной проблемой, руки дошли уже исправил.
Конфиг 7-zip SFX
Код:

;!@Install@!UTF-8!
SetEnvironment="Name=Google Chrome"
SetEnvironment="Vers= 88.0.4324.104"
Title="Установка %Name% [%%P]"
BeginPrompt="Сейчас будет установлен %Name%%Vers% [%%P]
uBlock Origin будет предложен для установки

Нажав 'Да' с удерживанием [Shift], произведет установку 32-х
разрядный %Name% в том числе и на 64-x разрядную OS

Windows XP НЕ ПОДДЕРЖИВАЕТСЯ"
InstallPath="%TEMP%\\G_Chrome"
FinishMessage="%Name%%Vers% установлен!"
ExtractTitle="Распаковка файлов..."
ExtractDialogText="Пожалуйста подождите..."
RunProgram="fm10:x86:hidcon:msiexec /q /I \"%%T\\googlechromestandaloneenterprise.msi\" /norestart"
RunProgram="fm10:x64:hidcon:msiexec /q /I \"%%T\\googlechromestandaloneenterprise64.msi\" /norestart"
RunProgram="hidcon:xCopy master_preferences \"%SystemDrive%\\Program Files\\Google\\Chrome\\Application\" /s /e /i /y"
AutoInstall="fm10:hidcon:msiexec /q /I \"%%T\\googlechromestandaloneenterprise.msi\" /norestart"
AutoInstall="x86:hidcon:xCopy master_preferences \"%SystemDrive%\\Program Files\\Google\\Chrome\\Application\" /s /e /i /y"
AutoInstall="x64:hidcon:xCopy master_preferences \"%SystemDrive%\\Program Files (x86)\\Google\\Chrome\\Application\" /s /e /i /y"
GUIFlags="2+4+8+16+32+2048"
GUIMode="1"
MiscFlags="4"
Delete="%%T\\G_Chrome"
;!@InstallEnd@!


Более подробно http://forum.oszone.net/post-2502837.html#post2502837

---------------------------------
А если по теме то как написали выше Iska проблема в том что файл назывался Chrome.exe, а по второму вопросу, ранее 64-х разрядные дистрибутивы на 64-х разрядных ОС устанавливались в С:\Program Files (x86) т.е. туда же куда и 32-х разрядные (считаю это не по фэншую), а с недавних пор стали в С:\Program Files а 32-х разрядные дистрибутивы Google Chrome в С:\Program Files (x86). т.е. по логике как и должно быть, поэтому нужно было внести правки в конфиг который я выложил выше. Тема закрыта.

fincheck 01-02-2021 14:18 2948346

Цитата:

Цитата timon45
поэтому нужно было внести правки в конфиг который я выложил выше. Тема закрыта. »

Спасибо большое, теперь всё норм. Думаю тему закрывать не буду, вдруг ещё вопросы появятся, хоть теперь буду знать к кому обращаться.


Время: 18:31.

Время: 18:31.
© OSzone.net 2001-