Как я могу установить Google Chrome без вывода сообщений?

20

Я хочу сделать тихую установку Google Chrome Beta. Я пытался вызвать ChromeSetup.exeзагрузчик с /sили, /-msно ничего не получалось.

Затем я скачал автономную версию установки и попробовал то же самое, но получил тот же результат - автоматическая установка не работает.

По сути, мне нужно избегать диалогового окна после установки («Выберите поисковую систему»). Есть ли способ тихо выбрать Google?

Игаль
источник
Взгляните на этот techygeekshome.co.uk/2014/06/… который может помочь.
vembutech

Ответы:

21
  1. Загрузите установщик Chrome .

  2. Используйте переключатели /silentи /installтак:

    chrome_installer.exe /silent /install
    
  3. Наслаждайтесь!

Солнечный
источник
Загрузка MSI в процессе автоматической установки является трудной задачей, поскольку к пути к MSI прикреплен GUID. Этот, по крайней мере, чистый, без произвольно сгенерированного GUID, который истекает через некоторое время, и загрузка становится недоступной. Благодарность!
Ганнибал
Попробовал это только сейчас с предоставленной ссылкой, но, к сожалению, это не похоже на работу.
Альмунд
У меня работает при установке Chrome 59.0.3071.86 с помощью автономного установщика
HairOfTheDog
12

Установка с помощью файла MSI с флагом q обеспечит автоматическую установку.

Дэвид Корниш
источник
Это не будет работать на старой машине с Windows XP без SP для поддержки MSI-установок. (И да, я сталкиваюсь с людьми со старыми машинами все время).
Клей Николс
Я понял, что установщик Windows 2 (который поддерживает флаг q) должен быть включен в RTM XP, хотя я мог ошибаться. С другой стороны - сам Chrome поддерживает только XP SP 2 и более поздние версии, что делает его немного академичным.
Дэвид Корниш
7

Можно установить Chrome без вывода сообщений, используя Chocolatey .

Установить шоколад

Откройте командную строку от имени администратора и введите:

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

Установить Chrome

choco install googlechrome
+030
источник
1

Если бы только PowerShell 2.0 имел встроенный однострочный скручивание ... Для простоты я создал свой собственный, который берет URL-адрес и загружает контент. Если вам нужна базовая аутентификация, я также предоставил параметры для этого.

Чтобы начать работу:

  1. Загрузите консоль PowerShell
  2. Создайте ps1, psm1 или просто скопируйте и вставьте и выполните этот блок кода в PowerShell.
  3. Код позвонит Get-Urlи тихо выполнитchrome_installer.exe

ПРИМЕЧАНИЕ: если у вас есть какие-либо проблемы:

  • убедитесь, что вы используете PowerShell в режиме администратора
  • C: \ temp - это существующий каталог, к которому вы можете получить доступ (или просто изменить свой $filePath)
# our curl command, with basic authentication if $credentials provided
function Get-Url {
    param(
        [string]$url, # e.g. "http://dl.google.com/chrome/install/375.126/chrome_installer.exe"
        [string]$filepath, # e.g. "c:\temp\chrome_installer.exe"
        [string]$credentials # e.g. "username:pass"
    )

    $client = New-Object System.Net.WebClient;

    if ($credentials) {
        $credentialsB64 = [System.Text.Encoding]::UTF8.GetBytes($credentials) ;
        $credentialsB64 = [System.Convert]::ToBase64String($credentialsB64) ;    
        $client.Headers.Add("Authorization", "Basic " + $credentialsB64) ;
    }    

    $client.DownloadFile($url, $filepath);
}

# curl and run silent install
Get-Url http://dl.google.com/chrome/install/375.126/chrome_installer.exe c:\temp\chrome_installer.exe ;
c:\temp\chrome_installer.exe /silent /install ;
sonjz
источник
1

Не уверен, что это то, что вы хотите, но:

choco install chrome

Джонатан
источник
1

Это прекрасно работает - протестировано в 64-разрядной версии Windows 10 EDU с использованием PDQ Deploy сразу на 10 ноутбуках: также работает с автономным установщиком chromestandalonesetup.exe с тегами / silent / install в PDQ Deploy

msiexec.exe /i "\\tabeguache\c$\PDQ Deploy Packages\googlechromestandaloneenterprise64.msi"  /quiet /passive 

Я настоятельно рекомендую установить бесплатно PDQDeploy. Просто скачайте MSI и введите команду пользовательской установки, как указано выше, и выберите компьютеры, на которые вы хотите установить его. Он устанавливается на столько компьютеров, сколько вы хотите, 8 за раз в очереди, без необходимости прикасаться к компьютеру, вне зависимости от того, вошел ли кто-либо в систему или нет. Если вы также установили, PDQInventoryвы можете установить его на все рабочие станции домена в удивительно мало кликов.

Кен Фрай
источник
0

Попытка установить Google Chrome v42 через MSI не удалась, используя команды автоматической установки в этом посте. Когда я запустил MSI вручную, я обнаружил, что он вызывает приглашение UAC и что установка без вывода сообщений не удалась из-за блокировки приглашения UAC.

Это действительно хорошая статья, объясняющая отношения между MSI и UAC.

Торстейн
источник
0

Вам нужно использовать эту команду:

start /wait msiexec /i "%~dp0%googlechromestandaloneenterprise.msi%" /qn /l*

Сначала скачайте MSI-файл.

Для получения дополнительной информации прочитайте эту статью

Клоди
источник
0

Вы можете «тихо» установить Google Chrome на любую современную ОС Windows со следующей однострочной оболочкой Powershell:

$LocalTempDir = $env:TEMP; $ChromeInstaller = "ChromeInstaller.exe"; (new-object System.Net.WebClient).DownloadFile('http://dl.google.com/chrome/install/375.126/chrome_installer.exe', "$LocalTempDir\$ChromeInstaller"); & "$LocalTempDir\$ChromeInstaller" /silent /install; $Process2Monitor =  "ChromeInstaller"; Do { $ProcessesFound = Get-Process | ?{$Process2Monitor -contains $_.Name} | Select-Object -ExpandProperty Name; If ($ProcessesFound) { "Still running: $($ProcessesFound -join ', ')" | Write-Host; Start-Sleep -Seconds 2 } else { rm "$LocalTempDir\$ChromeInstaller" -ErrorAction SilentlyContinue -Verbose } } Until (!$ProcessesFound)

Ну, технически это не однострочник, но он работает как есть. Он будет работать, даже если IE Enhanced Security включен, что делает его очень полезным для совершенно новых установок Windows Server, когда IE будет препятствовать загрузке Chrome.

Вы также можете прочитать здесь для получения дополнительной информации.

Darkseal
источник