Skip to content

Commit d4a692d

Browse files
denelonmattwojo
andauthored
Update Overview (#5550)
* Update Overview * Update dscv description --------- Co-authored-by: Matt Wojciakowski <[email protected]>
1 parent cdb78d0 commit d4a692d

File tree

1 file changed

+19
-23
lines changed

1 file changed

+19
-23
lines changed

hub/package-manager/winget/index.md

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
---
22
title: Use WinGet to install and manage applications
33
description: The WinGet command line tool enables developers to discover, install, upgrade, remove and configure applications on Windows computers.
4-
ms.date: 08/05/2024
4+
ms.date: 07/15/2025
55
ms.topic: overview
6-
ms.localizationpriority: medium
76
---
87

9-
# Use the WinGet tool to install and manage applications
8+
# Use WinGet to install and manage applications
109

1110
**WinGet** is a command line tool enabling users to discover, install, upgrade, remove and configure applications on Windows 10, Windows 11, and Windows Server 2025 computers. This tool is the client interface to the Windows Package Manager service.
1211

@@ -76,10 +75,9 @@ The current preview of the **WinGet** tool supports the following commands.
7675

7776
| Command | Description |
7877
|---------|-------------|
79-
| [--info](info.md) | Displays metadata about the system (version numbers, architecture, log location, etc). Helpful for troubleshooting. |
8078
| [install](install.md) | Installs the specified application. |
8179
| [show](show.md) | Displays details for the specified application. |
82-
| [source](source.md) | Adds, removes, and updates the Windows Package Manager repositories accessed by the **WinGet** tool. |
80+
| [source](source.md) | Adds, removes, and updates the Windows Package Manager repositories accessed by **WinGet**. |
8381
| [search](search.md) | Searches for an application. |
8482
| [list](list.md) | Display installed packages. |
8583
| [upgrade](upgrade.md) | Upgrades the given specified application. |
@@ -93,6 +91,8 @@ The current preview of the **WinGet** tool supports the following commands.
9391
| [pin](pinning.md) | Manage package pins. |
9492
| [configure](configure.md) | Configures the system into a desired state. |
9593
| [download](download.md) | Downloads the specified application's installer. |
94+
| [repair](repair.md) | Repairs the selected application. |
95+
| [dscv3](dscv3.md) | PowerShell Desired State Configuration (DSC) v3 resource commands. |
9696

9797
### Options
9898

@@ -101,12 +101,19 @@ The **WinGet** tool supports the following options.
101101
| Option | Description |
102102
|--------------|-------------|
103103
| **-v, --version** | Returns the current version of WinGet. |
104-
| **--info** | Provides you with all detailed information on WinGet, including the links to the license, privacy statement, and configured group policies. |
105-
| **-?, --help** | Shows additional help for WinGet. |
104+
| **--info** | Provides you with all detailed information on WinGet, including the links to the license, privacy statement, and configured group policies. |
105+
| **-?, --help** | Shows additional help for WinGet. |
106+
| **--wait** | Prompts the user to press any key before exiting. |
107+
| **--logs,--open-logs** | Opens the default logs location. |
108+
| **--verbose,--verbose-logs** | Enables verbose logging for winget. |
109+
| **--nowarn,--ignore-warnings** | Suppresses warning outputs. |
110+
| **--disable-interactivity** | Disables interactive prompts. |
111+
| **--proxy** | Sets a proxy to use for this execution. |
112+
| **--no-proxy** | Disables the use of proxy for this execution. |
106113

107114
## Supported installer formats
108115

109-
The **WinGet** tool supports the following types of installers:
116+
**WinGet** supports the following types of installers:
110117

111118
* EXE (with **Silent** and **SilentWithProgress** flags)
112119
* ZIP
@@ -121,26 +128,15 @@ The **WinGet** tool supports the following types of installers:
121128

122129
## Scripting WinGet
123130

124-
You can use the following syntax to install multiple applications in a single command.
125-
126-
`USAGE: winget install <query1> <query2> ...`
127-
128-
### Example
129-
130-
``` CMD
131-
winget install Microsoft.WindowsTerminal Microsoft.PowerToys Microsoft.VisualStudioCode
132-
```
133-
134-
> [!NOTE]
135-
> When scripted, **WinGet** will install the applications in the specified order. When an installer returns success or failure, **WinGet** will launch the next installer. If an installer launches another process, it is possible that it will return to **WinGet** prematurely. This will cause **WinGet** to install the next installer before the previous installer has completed.
131+
The [Microsoft.WinGet.Client](https://www.powershellgallery.com/packages/Microsoft.WinGet.Client/) PowerShell module is available on the PowerShell Gallery.
136132

137133
## Debugging and troubleshooting
138134

139135
**WinGet** provides logging to help diagnose issues. For troubleshooting and details on logging, see [Debugging and troubleshooting](./troubleshooting.md).
140136

141137
## Missing tools
142138

143-
If the [community repository](../package/repository.md) does not include your tool or application, please submit a package to our [repository](https://github.com/microsoft/winget-pkgs). By adding your favorite tool, it will be available to you and everyone else.
139+
If the [community repository](../package/repository.md) does not include your tool or application, submit a package to our [repository](https://github.com/microsoft/winget-pkgs). By adding your favorite tool, it will be available to you and everyone else.
144140

145141
## Customize WinGet settings
146142

@@ -150,9 +146,9 @@ You can configure the **WinGet** command line experience by modifying the **sett
150146

151147
The **WinGet** tool is open source software available on GitHub in the repo [https://github.com/microsoft/winget-cli/](https://github.com/microsoft/winget-cli/). The source for building the client is located in the [src folder](https://github.com/microsoft/winget-cli/tree/master/src).
152148

153-
The source for **WinGet** is contained in a Visual Studio 2019 C++ solution. To build the solution correctly, install the latest [Visual Studio with the C++ workload](https://visualstudio.microsoft.com/downloads/).
149+
The source for **WinGet** is contained in a Visual Studio 2022 C++ solution. To build the solution correctly, clone the repository and run the appropriate WinGet Configuration file located in the ".github" directory.
154150

155-
We encourage you to contribute to the **WinGet** source on GitHub. You must first agree to and sign the Microsoft CLA.
151+
We encourage you to contribute to the **WinGet** source on GitHub. You must first agree to and sign the Microsoft CLA. Pull requests should come from a branch on your own fork.
156152

157153
## Troubleshooting
158154

0 commit comments

Comments
 (0)