Comment installer silencieusement Google Chrome?


20

Je souhaite effectuer une installation silencieuse de Google Chrome Beta. J'ai essayé d'invoquer le ChromeSetup.exetéléchargeur avec /sou /-msmais rien n'a fonctionné.

Ensuite, j'ai téléchargé la version d'installation autonome et j'ai essayé la même chose, mais j'ai obtenu le même résultat - l'installation silencieuse ne fonctionne pas.

Fondamentalement, ce dont j'ai besoin est d'éviter la boîte de dialogue post-installation ("Choisissez un moteur de recherche"). Existe-t-il un moyen de choisir Google en silence?


Jetez un oeil à ce techygeekshome.co.uk/2014/06/… qui peut vous aider.
vembutech

Réponses:


21
  1. Téléchargez le programme d'installation de Chrome .

  2. Utilisez les commutateurs /silentet /installainsi de suite:

    chrome_installer.exe /silent /install
    
  3. Prendre plaisir!


Le téléchargement du MSI dans un processus d'installation sans assistance est une douleur minable, car il a un GUID attaché à son chemin vers le MSI. Celui-ci est au moins propre et sans GUID généré de manière aléatoire qui expire après un certain temps et le téléchargement devient indisponible. Merci!
Hannibal

J'ai essayé tout à l'heure avec le lien fourni, mais malheureusement cela ne semble pas fonctionner.
Almund

Fonctionne pour moi lors de l'installation de Chrome 59.0.3071.86 à l'aide du programme d'installation autonome
HairOfTheDog

12

L'installation avec le fichier MSI avec l' indicateur q vous donnera une installation silencieuse.


Cela ne fonctionnera pas sur une ancienne machine Windows XP sans le SP pour prendre en charge les installations msi. (Et oui, je rencontre tout le temps des gens avec des machines plus anciennes).
Clay Nichols

J'avais compris que Windows Installer 2 (qui prend en charge l'indicateur q) était inclus dans RTM de XP, bien que je puisse me tromper. D'un autre côté - Chrome lui-même ne prend en charge que XP SP 2 et versions ultérieures, ce qui semble le rendre un peu académique.
David Cornish

7

Il est possible d'installer silencieusement Chrome à l'aide de Chocolatey .

Installer Chocolatey

Ouvrez une invite de commande en tant qu'administrateur et lancez:

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

Installer Chrome

choco install googlechrome


1

Si seulement PowerShell 2.0 avait une boucle native d'une ligne ... Pour plus de simplicité, j'ai créé la mienne, qui prend une URL et télécharge le contenu. Si vous avez besoin de l'authentification de base, j'ai également fourni des paramètres pour cela.

Pour être opérationnel:

  1. Charger une console PowerShell
  2. Créez une ps1, psm1 ou copiez et collez simplement et exécutez ce bloc de code dans PowerShell.
  3. Le code appellera Get-Urlet s'exécutera en silencechrome_installer.exe

REMARQUE: si vous rencontrez des problèmes:

  • assurez-vous que vous exécutez PowerShell en mode administrateur
  • C: \ temp est un répertoire existant auquel vous pouvez accéder (ou simplement changer votre $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 ;

1

Je ne sais pas si c'est ce que vous voulez, mais:

choco install chrome


1

Cela fonctionne parfaitement - testé sur Windows 10 EDU 64 bits en utilisant PDQ Deploy sur 10 ordinateurs portables à la fois: Fonctionne également avec le programme d'installation hors ligne chromestandalonesetup.exe avec les balises / silent / install sur PDQ Deploy

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

Je recommande fortement d'installer le gratuit PDQDeploy. Téléchargez simplement le MSI et entrez la commande d'installation personnalisée comme ci-dessus et choisissez les ordinateurs sur lesquels vous souhaitez l'installer. Il s'installe sur autant d'ordinateurs que vous voulez, 8 à la fois en file d'attente, sans avoir à toucher l'ordinateur, que quelqu'un soit connecté ou non à la machine. Si vous installez également, PDQInventoryvous pouvez l'installer sur tous les postes de travail du domaine en quelques clics.


0

Essayer d'installer Google Chrome v42 via MSI a échoué pour moi en utilisant les commandes d'installation silencieuse de ce message. Lorsque j'ai exécuté le MSI manuellement, j'ai constaté qu'il affiche une invite UAC et que l'installation silencieuse échouait en raison du blocage de l'invite UAC.

Ceci est un très bon article expliquant la relation entre MSI et UAC.


0

Vous devez utiliser cette commande:

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

Téléchargez d'abord le fichier msi.

Pour plus d'informations, lisez cet article


0

Vous pouvez "installer silencieusement" Google Chrome sur n'importe quel système d'exploitation Windows moderne avec la doublure Powershell suivante:

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

Eh bien, techniquement, ce n'est pas une ligne, mais cela fonctionne comme ça. Cela fonctionnera même si IE Enhanced Security est activé, ce qui le rend très utile pour les nouvelles installations de Windows Server lorsque IE vous empêchera de télécharger Chrome.

Vous pouvez également lire ici pour plus d'informations.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.