¿Cómo puedo instalar silenciosamente Google Chrome?

20

Quiero hacer una instalación silenciosa de Google Chrome Beta. He intentado invocar al ChromeSetup.exedescargador con /so /-mspero nada funcionó.

Luego descargué la versión de instalación independiente e intenté lo mismo, pero obtuve el mismo resultado: la instalación silenciosa no funciona.

Básicamente, lo que necesito es evitar el cuadro de diálogo posterior a la instalación ("Elegir un motor de búsqueda"). ¿Hay alguna manera de elegir silenciosamente Google?

Igal
fuente
Eche un vistazo a este techygeekshome.co.uk/2014/06/… que puede ayudar.
vembutech

Respuestas:

21
  1. Descargue el instalador de Chrome .

  2. Use los interruptores /silenty /installasí:

    chrome_installer.exe /silent /install
    
  3. ¡Disfrutar!

soleado
fuente
La descarga de MSI en un proceso de instalación desatendida es un fastidio, ya que tiene un GUID adjunto a su ruta al MSI. Este es al menos limpio, y sin un GUID generado al azar que agota el tiempo después de un tiempo y la descarga deja de estar disponible. ¡Gracias!
Hannibal
Intenté esto ahora mismo con el enlace proporcionado, pero desafortunadamente no parece funcionar.
Almund
Funciona para mí cuando instalo Chrome 59.0.3071.86 usando el instalador independiente
HairOfTheDog
12

Instalar con el archivo MSI con el indicador q le dará una instalación silenciosa.

David Cornish
fuente
Esto no funcionará en una máquina Windows XP más antigua sin el SP para admitir instalaciones msi. (Y sí, me encuentro con personas con máquinas más antiguas todo el tiempo).
Clay Nichols
Entendí que Windows Installer 2 (que admite el indicador q) se incluye en RTM de XP, aunque podría estar equivocado. Por otro lado, Chrome solo es compatible con XP SP 2 y versiones posteriores, lo que parece hacerlo un poco académico.
David Cornish
7

Es posible instalar Chrome de forma silenciosa con Chocolatey .

Instalar chocolatey

Abra un símbolo del sistema como administrador y emita:

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

Instalar Chrome

choco install googlechrome
030
fuente
6

Para un archivo de instalación que tiene extensión .msi:

msiexec /q /i GoogleChromeStandoloneEnterprise.msi

Para obtener información detallada, consulte esta publicación de blog .

cethint
fuente
1

Si solo PowerShell 2.0 tuviera un rizo nativo de una línea ... Para simplificar, creé el mío, que toma una url y descarga el contenido. Si necesita autenticación básica, también he proporcionado parámetros para eso.

Para ponerse en marcha:

  1. Cargue una consola PowerShell
  2. Cree un ps1, psm1 o simplemente copie y pegue y ejecute este bloque de código en PowerShell.
  3. El código llamará Get-Urly ejecutará en silenciochrome_installer.exe

NOTA: si tiene algún problema:

  • asegúrese de ejecutar PowerShell en modo Administrador
  • C: \ temp es un directorio existente al que puede acceder (o simplemente cambiar su $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
fuente
1

No estoy seguro si esto es lo que quieres, pero:

choco install chrome

Jonathan
fuente
1

Esto funciona perfectamente: probado en Windows 10 EDU de 64 bits con PDQ Deploy en 10 computadoras portátiles a la vez: también funciona con el instalador sin conexión chromestandalonesetup.exe con etiquetas / silent / install en PDQ Deploy

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

Recomiendo instalar la versión gratuita PDQDeploy. Simplemente descargue el MSI e ingrese el comando de instalación personalizado como se indicó anteriormente y elija las computadoras en las que desea instalarlo. Se instala en la cantidad de computadoras que desee, 8 a la vez en cola, sin tener que tocar la computadora, ya sea que alguien haya iniciado sesión en la máquina o no. Si también instala PDQInventory, puede instalarlo en todas las estaciones de trabajo de Dominio con sorprendentemente pocos clics.

Ken Fry
fuente
0

Intentar instalar Google Chrome v42 a través de MSI me falló al usar los comandos de instalación silenciosa en esta publicación. Cuando ejecuté el MSI manualmente, descubrí que aparece un aviso de UAC y que la instalación silenciosa estaba fallando debido a que el aviso de UAC estaba bloqueado.

Este es un artículo realmente bueno que explica la relación entre MSI y UAC.

Torstein
fuente
0

Necesita usar este comando:

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

Primero descargue el archivo msi.

Para más información lee este artículo

Klodi
fuente
0

Puede "instalar silenciosamente" Google Chrome en cualquier sistema operativo Windows moderno con el siguiente Powershell one-liner:

$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)

Bueno, técnicamente no es una línea, pero funciona como es. Funcionará incluso si IE Enhanced Security está activado, por lo que es muy útil para las nuevas instalaciones de Windows Server cuando IE le impedirá descargar Chrome.

También puede leer aquí para obtener información adicional.

Darkseal
fuente