Загрузите установщик Chrome .
Используйте переключатели
/silent
и/install
так:chrome_installer.exe /silent /install
Наслаждайтесь!
Как я могу установить Google Chrome без вывода сообщений?
Я хочу сделать тихую установку Google Chrome Beta. Я пытался вызвать ChromeSetup.exe
загрузчик с /s
или, /-ms
но ничего не получалось.
Затем я скачал автономную версию установки и попробовал то же самое, но получил тот же результат - автоматическая установка не работает.
По сути, мне нужно избегать диалогового окна после установки («Выберите поисковую систему»). Есть ли способ тихо выбрать Google?
10 ответов на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Установка с использованием файла MSI с флагом q обеспечит автоматическую установку.
Для установочного файла с расширением .msi:
msiexec /q /i GoogleChromeStandoloneEnterprise.msi
Для получения подробной информации см. Этот пост в блоге .
Можно установить 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
This works perfectly - tested on Windows 10 EDU 64 bit using PDQ Deploy on 10 laptops at once: Also works with the offline installer chromestandalonesetup.exe with tags /silent /install on PDQ Deploy
msiexec.exe /i "\\tabeguache\c$\PDQ Deploy Packages\googlechromestandaloneenterprise64.msi" /quiet /passive
I highly recommend installing the free PDQDeploy
. Just download the MSI and enter the custom install command as above and choose the computers you want to install it on. It installs onto as many computers you want, 8 at a time queued, without having to touch the computer, whether anyone is logged on to the machine or not. If you also install PDQInventory
you can install it onto all Domain workstations in surprisingly few clicks.
If only PowerShell 2.0 had a native one-line curl... For simplicity, I created my own, which takes a url and downloads the content. If you need basic auth, I've provided parameters for that too.
To get up and running:
- Load a PowerShell console
- Create a ps1, psm1 or simply copy and paste and execute this code block in PowerShell.
- The code will call
Get-Url
and silently executechrome_installer.exe
NOTE: if you have any issues:
- ensure you are running PowerShell in Administrator mode
- C:\temp is an existing directory that you can access (or just change your
$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 ;
Попытка установить Google Chrome v42 через MSI провалилась, используя команды автоматической установки в этом посте. Когда я запустил MSI вручную, я обнаружил, что он вызывает приглашение UAC и что установка без вывода сообщений не удалась из-за блокировки приглашения UAC.
Это действительно хорошая статья, объясняющая отношения между MSI и UAC.
You need to use this command :
start /wait msiexec /i "%~dp0%googlechromestandaloneenterprise.msi%" /qn /l*
First download msi file.
For more information read this article
Не уверен, что это то, что вы хотите, но:
choco install chrome
Вы можете «тихо» установить 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.
Вы также можете прочитать здесь для получения дополнительной информации.
Похожие вопросы
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
3
Есть ли в Chrome что-то похожее на ключевые слова для поиска в Opera?
-
3
Где находится Google Chrome Crash Dump?
-
-
13
Как получить новую сессию браузера при открытии новой вкладки или окна в Firefox / Chrome?
-
1
Если я установлю Vista SP1 до включения IIS, придется ли мне переустанавливать SP1?
-
8
Отображение XML в браузере Chrome
-
5
Окно поиска в Chrome
-
6
Firebug как приложение для Chrome?
-
4
Как установить рабочий стол GNOME на Linux (CENTOS)
-
3
Стоит ли выбирать «Форматировать» или «Форматировать (Быстрый)» при установке Windows XP?