Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
WinGet je nástroj příkazového řádku, který uživatelům umožňuje zjišťovat, instalovat, upgradovat, odebírat a konfigurovat aplikace na počítačích Windows 10, Windows 11 a Windows Server 2025. Tento nástroj je klientské rozhraní pro službu Windows Package Manager.
Instalace balíčku WinGet
WinGet Windows Package Manager je k dispozici v Windows 11, moderních verzích Windows 10 a Windows Server 2025 jako součást instalačního programu App Installer. Instalační program aplikace je systémová komponenta doručená a aktualizovaná službou Microsoft Store ve verzích Windows Desktop a prostřednictvím aktualizací v Windows Server 2025.
Poznámka:
Nástroj příkazového řádku WinGet se podporuje jenom v Windows 10 verzi 1809 (build 17763) nebo novější. WinGet nebude k dispozici, dokud se poprvé nepřihlásíte do Windows jako uživatel, čímž se spustí Microsoft Store pro registraci Windows Package Manager jako součást asynchronního procesu. Pokud jste se nedávno přihlásili jako uživatel poprvé a zjistili, že WinGet ještě není k dispozici, můžete otevřít PowerShell a zadat následující příkaz, který požádá o tuto registraci WinGet: Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.
Instalace verze WinGet Preview [Pouze vývojáři]
WinGet je součástí instalačního programu aplikace. Pokud chcete vyzkoušet nejnovější funkce Windows Package Manager, můžete nainstalovat build Preview jedním z následujících způsobů:
Stáhněte si nejnovější verzi WinGet Preview. Přečtěte si poznámky k verzi WinGet Preview a seznamte se s novými funkcemi. Instalací tohoto balíčku získáte verzi Preview klienta WinGet, ale nepovolí se automatické aktualizace nových verzí Preview z Microsoft Storu.
Pomocí účtu Microsoft (MSA), pracovního, školního nebo účtu Azure Active Directory (AAD) se zaregistrujte do Windows Insider Programu v kanálech Canary nebo Dev Channels. Kanály Windows Insider Canary a Dev Channels zahrnují automatické aktualizace nových verzí WinGet ve verzi Preview z Microsoft Storu.
Instalace WinGetu v sandboxu Windows
Windows Sandbox poskytuje jednoduché desktopové prostředí pro bezpečné spouštění aplikací izolovaně. Software nainstalovaný v prostředí sandboxu Windows zůstává v izolovaném prostoru (sandbox) a běží odděleně od hostitelského počítače. Windows Sandbox neobsahuje WinGet ani aplikaci Microsoft Store, takže si budete muset stáhnout nejnovější balíček WinGet ze stránky vydaných verzí WinGet na GitHub nebo použít rutinu Repair-WinGetPackageManager.
Pokud chcete nainstalovat stabilní verzi WinGetu do Windows Sandboxu, postupujte podle těchto kroků z příkazového řádku Windows PowerShellu:
$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."
K instalaci modulu WinGet PowerShell v rozsahu počítače můžete použít parametr -Scope AllUsers s příkazem Install-Module. Pokud chcete verzi WinGet ve verzi Preview, můžete parametr přidat -IncludePrerelease pomocí rutiny Repair-WinGetPackageManager. Pokud chcete zobrazit dostupné parametry pro rutinu Repair-WinGetPackageManager, můžete spustit Get-Help Repair-WinGetPackageManager -Full.
Další informace o Windows Sandboxu, včetně toho, jak nainstalovat sandbox a co očekávat od jeho využití, najdete v dokumentaci Windows Sandbox.
Úvahy správce
Chování instalačního programu se může lišit v závislosti na tom, jestli používáte WinGet s oprávněními správce.
Při spuštění programu WinGet bez oprávnění správce můžou některé aplikace vyžadovat zvýšení oprávnění k instalaci. Po spuštění instalačního programu Windows zobrazí výzvu k elevate. Pokud se rozhodnete nezvýšit oprávnění, aplikaci se nepodaří nainstalovat.
Při spuštění programu WinGet v příkazovém řádku správce se nezobrazí výzvy ke zvýšení oprávnění , pokud ji aplikace vyžaduje. Při spouštění příkazového řádku jako správce vždy buďte opatrní a nainstalujte jenom aplikace, kterým důvěřujete.
Použijte WinGet
Po instalaci instalačního programu aplikace můžete spustit WinGet zadáním winget z příkazového řádku.
Jedním z nejběžnějších scénářů použití je vyhledání a instalace oblíbeného nástroje.
Pokud chcete nástroj vyhledat, zadejte
winget search <appname>.Po potvrzení, že je nástroj, který chcete, je k dispozici, můžete nástroj nainstalovat zadáním
winget install <appname>. Nástroj WinGet spustí instalační program a nainstaluje aplikaci do počítače.
Kromě instalace a vyhledávání poskytuje WinGet řadu dalších příkazů, které umožňují zobrazit podrobnosti o aplikacích, změnách zdrojů a ověřování balíčků. Pokud chcete získat úplný seznam příkazů, zadejte:
winget --help.
Někteří uživatelé hlásili problémy s tím, že klient není na jejich PATH.
Příkazy
Aktuální náhled nástroje WinGet podporuje následující příkazy.
| Příkaz | Popis |
|---|---|
| nainstalovat | Nainstaluje zadanou aplikaci. |
| show | Zobrazí podrobnosti pro zadanou aplikaci. |
| zdroj | Přidá, odebere a aktualizuje úložiště Windows Package Manager přístupné WinGet. |
| hledání | Vyhledá aplikaci. |
| list | Zobrazí nainstalované balíčky. |
| aktualizace | Upgraduje zadanou aplikaci. |
| odinstalovat | Odinstaluje zadanou aplikaci. |
| |
Vygeneruje hodnotu hash SHA256 pro instalační program. |
| ověření | Ověří soubor manifestu pro odeslání do úložiště Windows Package Manager. |
| nastavení | Otevřete nastavení. |
| funkce | Zobrazuje stav experimentálních funkcí. |
| export | Exportuje seznam nainstalovaných balíčků. |
| import | Nainstaluje všechny balíčky do souboru. |
| špendlík | Správa připnutí balíčků |
| konfigurovat | Nakonfiguruje systém do požadovaného stavu. |
| stáhnout | Stáhne instalační program zadané aplikace. |
| repair | Opraví vybranou aplikaci. |
| dscv3 | Příkazy zdrojů PowerShell Desired State Configuration (DSC) v3 |
Možnosti
Nástroj WinGet podporuje následující možnosti.
| Možnost | Popis |
|---|---|
| -v, --version | Vrátí aktuální verzi WinGetu. |
| --informace | Poskytuje všechny podrobné informace o WinGetu, včetně odkazů na licenci, prohlášení o ochraně soukromí a nakonfigurovaných zásad skupiny. |
| -?--Pomoc | Zobrazuje další nápovědu pro WinGet. |
| --Počkej | Před ukončením vyzve uživatele, aby stiskl libovolnou klávesu. |
| --logy,--otevřít-logy | Otevře výchozí umístění protokolů. |
| --verbose,--verbose-logs | Umožňuje verbosní protokolování pro winget. |
| --nowarn,--ignore-warnings (bez varování, ignorovat varování) | Potlačí varovné výstupy. |
| --zakázat-interaktivitu | Zakáže interaktivní výzvy. |
| --proxy | Nastaví proxy server, který se má použít pro toto spuštění. |
| --no-proxy | Zakáže použití proxy serveru pro toto spuštění. |
Podporované formáty instalačního programu
WinGet podporuje následující typy instalačních programů:
- EXE (s příznaky Silent a SilentWithProgress)
- ZIP
- INNO
- NULLSOFT
- MSI
- WIX
- APPX
- MSIX
- HOŘET
- PŘENOSNÝ
Skriptování balíčku WinGet
Modul Microsoft.WinGet.Client PowerShell je k dispozici na PowerShell Gallery.
Ladění a řešení potíží
WinGet poskytuje protokolování, které pomáhá diagnostikovat problémy. Informace o řešení potíží a podrobnosti o protokolování najdete v tématu Ladění a řešení potíží.
Chybějící nástroje
Pokud úložiště komunity neobsahuje váš nástroj nebo aplikaci, odešlete balíček do našeho úložiště. Přidáním svého oblíbeného nástroje ho budete mít k dispozici vy i ostatní.
Přizpůsobení nastavení WinGetu
Můžete nakonfigurovat příkazový řádek WinGet úpravou souborusettings.json. Další informace najdete na stránce příkazu nastavení.
Podrobnosti o open source
Nástroj WinGet je open source software dostupný na GitHub v úložišti https://github.com/microsoft/winget-cli/. Zdroj pro sestavení klienta se nachází ve složce src.
Zdroj pro WinGet je obsažen v řešení Visual Studio 2022 C++. Pokud chcete správně sestavit řešení, naklonujte úložiště a spusťte příslušný konfigurační soubor WinGet umístěný v adresáři .github.
Doporučujeme vám přispívat ke zdroji WinGet na GitHub. Musíte nejprve souhlasit a podepsat Microsoft CLA. Žádosti o přijetí změn by měly pocházet z větve ve vašem vlastním forku.
Řešení problémů
Úložiště winget-cli udržuje seznam běžných problémů a běžných chyb spolu s doporučeními, jak vyřešit:
Windows developer