Jak mogę po cichu zainstalować Google Chrome?


20

Chcę dokonać cichej instalacji Google Chrome Beta. Próbowałem wywoływanie ChromeSetup.exedownloader z /salbo /-ms, ale nic nie działało.

Następnie pobrałem samodzielną wersję instalacyjną i wypróbowałem to samo, ale uzyskałem ten sam wynik - instalacja cicha nie działa.

Zasadniczo potrzebuję uniknąć okna dialogowego po instalacji („Wybierz wyszukiwarkę”). Czy istnieje sposób, aby po cichu wybrać Google?


Zajrzyj na ten techygeekshome.co.uk/2014/06/…, który może pomóc.
vembutech

Odpowiedzi:


21
  1. Pobierz instalator Chrome .

  2. Użyj przełączników /silenti /installtak:

    chrome_installer.exe /silent /install
    
  3. Cieszyć się!


Pobieranie MSI w procesie instalacji nienadzorowanej jest cholernym bólem, ponieważ ma GUID dołączony do ścieżki do MSI. Ten jest co najmniej czysty i bez generowanego losowo identyfikatora GUID, który upływa po pewnym czasie, a pobieranie staje się niedostępne. Dzięki!
Hannibal,

Wypróbowałem to teraz z podanym linkiem, ale niestety nie działa.
Almund

Działa dla mnie podczas instalowania Chrome 59.0.3071.86 przy użyciu samodzielnego instalatora
HairOfTheDog

12

Instalowanie przy użyciu pliku MSI z flagą q zapewni cichą instalację.


To nie będzie działać na starszym komputerze z systemem Windows XP bez dodatku SP do obsługi instalacji msi. (I tak, ciągle spotykam ludzi ze starszymi maszynami).
Clay Nichols,

Zrozumiałem, że Instalator Windows 2 (który obsługuje flagę q) jest dołączony do RTM XP, chociaż mogę się mylić. Z drugiej strony - sam Chrome obsługuje tylko XP SP 2 i nowsze wersje, co wydaje się nieco akademickie.
David Cornish

7

Możliwe jest ciche zainstalowanie Chrome za pomocą Chocolatey .

Zainstaluj Chocolatey

Otwórz wiersz polecenia jako administrator i wydaj:

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

Zainstaluj Chrome

choco install googlechrome


1

Gdyby tylko PowerShell 2.0 miał natywny loki z jednym wierszem ... Dla uproszczenia stworzyłem własny, który pobiera adres URL i pobiera zawartość. Jeśli potrzebujesz podstawowego uwierzytelnienia, podaję również parametry tego.

Aby rozpocząć pracę:

  1. Załaduj konsolę PowerShell
  2. Utwórz ps1, psm1 lub po prostu skopiuj i wklej i uruchom ten blok kodu w PowerShell.
  3. Kod zadzwoni Get-Urli po cichu wykonachrome_installer.exe

UWAGA: jeśli masz jakieś problemy:

  • upewnij się, że używasz PowerShell w trybie administratora
  • C: \ temp to istniejący katalog, do którego można uzyskać dostęp (lub po prostu zmienić $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

Nie jestem pewien, czy tego właśnie chcesz, ale:

choco install chrome


1

Działa to doskonale - przetestowane na Windows 10 EDU 64 bit przy użyciu PDQ Deploy na 10 laptopach jednocześnie: Działa również z instalatorem offline chromestandalonesetup.exe ze znacznikami / silent / install na PDQ Deploy

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

Bardzo polecam zainstalowanie darmowego PDQDeploy. Wystarczy pobrać plik MSI i wprowadzić niestandardowe polecenie instalacji, jak powyżej, i wybrać komputery, na których chcesz go zainstalować. Instaluje się na dowolnej liczbie komputerów, 8 w kolejce, bez konieczności dotykania komputera, niezależnie od tego, czy ktoś jest zalogowany na komputerze, czy nie. Jeśli zainstalujesz również PDQInventory, możesz zainstalować go na wszystkich stacjach roboczych domeny za pomocą zaskakująco kilku kliknięć.


0

Próba zainstalowania Google Chrome v42 za pośrednictwem MSI nie powiodła się dla mnie przy użyciu poleceń instalacji cichej w tym poście. Kiedy uruchomiłem MSI ręcznie, okazało się, że wyskakuje monit UAC i że instalacja cicha nie powiodła się z powodu zablokowania monitu UAC.

To naprawdę dobry artykuł wyjaśniający związek między MSI a UAC.


0

Musisz użyć tego polecenia:

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

Najpierw pobierz plik msi.

Aby uzyskać więcej informacji przeczytaj ten artykuł


0

Możesz „po cichu zainstalować” Google Chrome na dowolnym nowoczesnym systemie operacyjnym Windows za pomocą jednego linuksa 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)

Cóż, technicznie rzecz biorąc, nie jest to jedna linijka, ale działa tak, jak jest. Będzie działać, nawet jeśli IE Enhanced Security jest włączony, dzięki czemu jest bardzo przydatny w nowych instalacjach systemu Windows Server, gdy IE uniemożliwi pobieranie Chrome.

Możesz także przeczytać tutaj, aby uzyskać dodatkowe informacje.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.