Udostępnij za pośrednictwem


Instalowanie aplikacji i zarządzanie nimi za pomocą narzędzia WinGet

WinGet to narzędzie wiersza polecenia umożliwiające użytkownikom odnajdywanie, instalowanie, uaktualnianie, usuwanie i konfigurowanie aplikacji na komputerach z systemem Windows 10, Windows 11 i Windows Server 2025. To narzędzie jest interfejsem klienta usługi Menedżer pakietów systemu Windows.

Instalowanie narzędzia WinGet

WinGet Menedżer pakietów systemu Windows jest dostępny w systemie Windows 11, nowoczesnych wersjach systemu Windows 10 i Windows Server 2025 jako część Instalatora aplikacji. Instalator aplikacji jest składnikiem systemu dostarczanym i aktualizowanym przez sklep Microsoft w wersjach klasycznych systemu Windows oraz za pośrednictwem aktualizacji w systemie Windows Server 2025.

Uwaga / Notatka

Narzędzie wiersza polecenia WinGet jest obsługiwane tylko w systemie Windows 10 w wersji 1809 (kompilacja 17763) lub nowszym. Narzędzie WinGet będzie dostępne dopiero po pierwszym zalogowaniu się użytkownika do systemu Windows, co spowoduje, że Microsoft Store zarejestruje Menedżera pakietów systemu Windows jako część procesu asynchronicznego. Jeśli ostatnio zalogowałeś się jako użytkownik po raz pierwszy i okaże się, że WinGet nie jest jeszcze dostępny, możesz otworzyć program PowerShell i wprowadzić następujące polecenie, aby zarejestrować WinGet: Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.

Instalowanie wersji zapoznawczej WinGet [Tylko deweloperzy]

WinGet jest uwzględniony w Instalatorze aplikacji. Aby wypróbować najnowsze funkcje Menedżera pakietów systemu Windows, możesz zainstalować jedną z następujących metod kompilacji w wersji zapoznawczej:

  • Pobierz najnowszą wersję zapoznawcza winGet. Przeczytaj informacje o wersji zapoznawczej usługi WinGet , aby dowiedzieć się więcej o nowych funkcjach. Zainstalowanie tego pakietu spowoduje wyświetlenie wersji zapoznawczej klienta WinGet, ale nie spowoduje włączenia automatycznych aktualizacji nowych wersji zapoznawczych ze Sklepu Microsoft.

  • Użyj konta Microsoft (MSA), konta służbowego lub konta usługi Azure Active Directory (AAD), aby zarejestrować się w Programie Windows Insider w kanałach Canary lub deweloperskim. Insider Canary i Dev Channels systemu Windows obejmują automatyczne aktualizacje nowych wersji zapoznawczych WinGet ze sklepu Microsoft Store.

  • Użyj konta Microsoft (MSA), aby zarejestrować się w programie Windows Package Manager Insiders . Po dodaniu konta Microsoft (MSA) (kilka dni po otrzymaniu powiadomienia e-mail) otrzymasz automatyczne aktualizacje nowych wersji zapoznawczych ze Sklepu Microsoft.

Zainstaluj WinGet w Windows Sandbox

Windows Sandbox zapewnia lekkie środowisko graficzne do bezpiecznego uruchamiania aplikacji w izolacji. Oprogramowanie zainstalowane w środowisku piaskownicy systemu Windows pozostaje "w trybie piaskownicy" i działa oddzielnie od maszyny hosta. Piaskownica systemu Windows nie zawiera pakietu WinGet ani aplikacji Sklepu Microsoft, dlatego należy pobrać najnowszy pakiet WinGet ze strony z wydaniami WinGet na GitHubie lub użyć polecenia Repair-WinGetPackageManager cmdlet.

Aby zainstalować stabilną wersję narzędzia WinGet w piaskownicy systemu Windows, wykonaj następujące kroki w wierszu polecenia programu Windows PowerShell:

$progressPreference = 'silentlyContinue'
Write-Host "Installing WinGet PowerShell module from PSGallery..."
Install-PackageProvider -Name NuGet -Force | Out-Null
Install-Module -Name Microsoft.WinGet.Client -Force -Repository PSGallery | Out-Null
Write-Host "Using Repair-WinGetPackageManager cmdlet to bootstrap WinGet..."
Repair-WinGetPackageManager -AllUsers
Write-Host "Done."

Aby zainstalować moduł WinGet PowerShell w trybie ogólnosystemowym, możesz użyć parametru -Scope AllUsers z poleceniem Install-Module. Jeśli chcesz wersję zapoznawcza winGet, możesz dodać -IncludePrerelease parametr za pomocą polecenia cmdlet Repair-WinGetPackageManager. Aby wyświetlić dostępne parametry polecenia cmdlet Repair-WinGetPackageManager, możesz uruchomić polecenie Get-Help Repair-WinGetPackageManager -Full.

Aby uzyskać więcej informacji na temat piaskownicy systemu Windows, w tym sposobu instalowania piaskownicy i oczekiwanego użycia, zobacz dokumentacji piaskownicy systemu Windows.

Zagadnienia dotyczące administratora

Zachowanie instalatora może się różnić w zależności od tego, czy używasz usługi WinGet z uprawnieniami administratora.

  • W przypadku uruchamiania narzędzia WinGet bez uprawnień administratora niektóre aplikacje mogą wymagać podniesienia uprawnień do zainstalowania. Po uruchomieniu instalatora system Windows wyświetli monit o podniesienie poziomu . Jeśli zdecydujesz się nie podnieść poziomu uprawnień, instalacja aplikacji zakończy się niepowodzeniem.

  • Podczas uruchamiania narzędzia WinGet w wierszu polecenia administratora nie będą wyświetlane monity o podniesienie uprawnień , jeśli aplikacja tego wymaga. Zawsze należy zachować ostrożność podczas uruchamiania wiersza polecenia jako administrator i instalować tylko zaufane aplikacje.

Korzystanie z narzędzia WinGet

Po zainstalowaniu Instalatora aplikacji można uruchomić narzędzie WinGet , wpisując polecenie "winget" w wierszu polecenia.

Jednym z najbardziej typowych scenariuszy użycia jest wyszukiwanie i instalowanie ulubionego narzędzia.

  1. Aby wyszukać narzędzie, wpisz winget search <appname>.

  2. Po potwierdzeniu, że żądane narzędzie jest dostępne, możesz zainstalować narzędzie, wpisując winget install <appname>. Narzędzie WinGet uruchomi instalator i zainstaluje aplikację na komputerze. winget wiersz poleceń

  3. Oprócz instalowania i wyszukiwania usługa WinGet udostępnia wiele innych poleceń, które umożliwiają wyświetlanie szczegółów dotyczących aplikacji, źródeł zmian i weryfikowania pakietów. Aby uzyskać pełną listę poleceń, wpisz: winget --help. pomoc zestawu

Niektórzy użytkownicy zgłaszali problemy z klientem, który nie jest na ich ścieżce.

Komendy

Bieżąca wersja zapoznawcza narzędzia WinGet obsługuje następujące polecenia.

Komenda Opis
instalacja Instaluje określoną aplikację.
pokaż Wyświetla szczegóły określonej aplikacji.
źródło Dodaje, usuwa i aktualizuje repozytoria Menedżera pakietów systemu Windows, do których uzyskuje dostęp winGet.
wyszukiwania Wyszukuje aplikację.
lista Wyświetlanie zainstalowanych pakietów.
uaktualnianie Uaktualnia daną określoną aplikację.
odinstaluj Odinstalowuje określoną aplikację.
skrótu Generuje skrót SHA256 dla instalatora.
weryfikować Weryfikuje plik manifestu do przesłania do repozytorium Menedżera pakietów systemu Windows.
Ustawienia Otwórz ustawienia.
funkcje Pokazuje stan funkcji eksperymentalnych.
eksport Eksportuje listę zainstalowanych pakietów.
importowania Instaluje wszystkie pakiety w pliku.
przypnij Zarządzanie numerami PIN pakietów.
konfigurować Konfiguruje system w żądanym stanie.
pobierania Pobiera instalator określonej aplikacji.
repair Naprawia wybraną aplikację.
dscv3 Polecenia zasobów programu PowerShell Desired State Configuration (DSC) w wersji 3.

Opcje

Narzędzie WinGet obsługuje następujące opcje.

Opcja Opis
-v, --version Zwraca bieżącą wersję winGet.
--Informacji Zawiera wszystkie szczegółowe informacje na temat winGet, w tym linki do licencji, zasad zachowania poufności informacji i skonfigurowanych zasad grupy.
-?, --pomoc Pokazuje dodatkową pomoc dla WinGet.
--czekać Nakazuje użytkownikowi naciśnięcie dowolnego klawisza przed zakończeniem programu.
--dzienniki,--otwórz dzienniki Otwiera domyślną lokalizację dzienników.
--verbose,--verbose-logs Włącza szczegółowe logowanie dla winget.
--nowarn (ignoruj ostrzeżenia), --ignore-warnings (ignoruj ostrzeżenia) Tłumi komunikaty ostrzeżeń.
--wyłącz-interaktywność Wyłącza interaktywne komunikaty.
--proxy Ustawia serwer proxy do użycia dla tej operacji.
--no-proxy Wyłącza użycie serwera proxy na potrzeby tego wykonania.

Obsługiwane formaty instalatora

Usługa WinGet obsługuje następujące typy instalatorów:

  • EXE (z flagami dyskretnych i SilentWithProgress)
  • KOD POCZTOWY
  • INNO
  • NULLSOFT
  • MSI
  • WIX
  • appx
  • MSIX
  • palić
  • PRZENOŚNY

Skryptowanie WinGet

Moduł Microsoft.WinGet.Client programu PowerShell jest dostępny w galerii programu PowerShell.

Debugowanie i rozwiązywanie problemów

Usługa WinGet udostępnia rejestrowanie, aby ułatwić diagnozowanie problemów. Aby uzyskać szczegółowe informacje na temat rejestrowania i rozwiązywania problemów, zobacz Debugowanie i rozwiązywanie problemów.

Brakujące narzędzia

Jeśli repozytorium społeczności nie zawiera twojego narzędzia lub aplikacji, prześlij pakiet do naszego repozytorium. Dodając ulubione narzędzie, będzie ono dostępne dla Ciebie i wszystkich innych.

Dostosowywanie ustawień winGet

Środowisko wiersza polecenia WinGet można skonfigurować, modyfikując plik settings.json . Aby uzyskać więcej informacji, zobacz stronę polecenia ustawienia.

Szczegóły otwartego źródła

Narzędzie WinGet to oprogramowanie typu open source dostępne w witrynie GitHub w repozytorium https://github.com/microsoft/winget-cli/. Źródło do kompilowania klienta znajduje się w folderze src.

Źródło winGet znajduje się w rozwiązaniu Visual Studio 2022 C++. Aby poprawnie skompilować rozwiązanie, sklonuj repozytorium i uruchom odpowiedni plik konfiguracji WinGet znajdujący się w katalogu ".github".

Zachęcamy do współtworzenia źródła WinGet w usłudze GitHub. Najpierw musisz zaakceptować i podpisać umowę CLA firmy Microsoft. Pull requesty powinny pochodzić z gałęzi na własnym forku.

Rozwiązywanie problemów

Repozytorium winget-cli utrzymuje listę typowych problemów i typowych błędów wraz z zaleceniami dotyczącymi rozwiązywania problemów: