Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il install comando di WinGet installa l'applicazione specificata. Usare il comando di ricerca per identificare l'applicazione da usare install. Usare il comando show per visualizzare i dettagli sull'applicazione e il programma di installazione selezionato da WinGet per il sistema.
Il install comando richiede di specificare la stringa esatta su install. In caso di ambiguità, verrà richiesto di filtrare ulteriormente il install comando in base a un'applicazione esatta.
Utilizzo
winget install [[-q] <query> ...] [<options>]
Alias
Per questo comando sono disponibili gli alias seguenti:
add
Argomenti
Sono disponibili gli argomenti seguenti.
| Argomento | Descrizione |
|---|---|
| -q,--query | La query utilizzata per cercare un'applicazione. |
Nota
L'argomento della query è posizionale. Per impostazione predefinita, winget esegue una corrispondenza su sottostringa senza distinzione tra maiuscole e minuscole con il nome del pacchetto, l'ID e il moniker. La sintassi con caratteri jolly non è supportata. Usare -e, --exact per richiedere una corrispondenza esatta (con distinzione tra maiuscole e minuscole). Usare --id, --name o --moniker per limitare il campo cercato.
Opzioni
Le opzioni consentono di personalizzare l'esperienza install in base alle proprie esigenze.
| Opzione | Descrizione |
|---|---|
| -m, --manifesto | Deve essere seguito dal percorso del file manifest (YAML). È possibile usare il manifesto per eseguire l'esperienza install da un file YAML locale. |
| --Id | Limita l'oggetto install all'ID dell'applicazione. |
| --nome | Limita la ricerca al nome dell'applicazione. |
| --soprannome | Limita la ricerca al moniker elencato per l'applicazione. |
| -v, --version | Consente di specificare una versione esatta per install. Se non specificato, latest indicherà install l'applicazione con il numero di versione più alto. |
| -s, --source | Limita la ricerca al nome specificato per l'origine. Deve essere seguito dal nome dell'origine. |
| --ambito | Consente di specificare se la destinazione del programma di installazione deve essere per ambito utente o ambito macchina. Vedere Problemi noti relativi all'ambito di installazione del pacchetto. |
| -a, --architettura | Selezionare l'architettura in install. |
| --installer-type | Selezionare il tipo di programma di installazione in install. Vedere Tipi di programma di installazione supportati per il client WinGet. |
| -e, --exact | Usa la stringa esatta nella query, inclusa la verifica della distinzione tra maiuscole e minuscole. Non userà il comportamento predefinito di una sottostringa. |
| -i, -interactive | Esegue il programma di installazione in modalità interattiva. L'esperienza predefinita mostra lo stato del programma di installazione. |
| -h, -silent | Esegue il programma di installazione in modalità invisibile all'utente, sopprime tutte le interfacce utente. L'esperienza predefinita mostra lo stato del programma di installazione. |
| --locale | Specifica le impostazioni locali da usare (formato BCP47). |
| -o, --log | Indirizza la registrazione a un file di registro. È necessario specificare il percorso di un file per cui si dispone dei diritti di scrittura. |
| --personalizzato | Argomenti da passare al programma di installazione oltre alle impostazioni predefinite. |
| --override | Stringa che verrà passata direttamente al programma di installazione. |
| -l, --location | Posizione in install a (se supportato). |
| --ignore-security-hash | Ignorare l'errore di controllo hash del programma di installazione. Opzione non consigliata. |
| --allow-reboot | Permette di eseguire un riavvio, se applicabile. |
| --skip-dependencies (ignorare le dipendenze) | Ignora le dipendenze dei pacchetti di elaborazione e le funzionalità di Windows. |
| --ignora-controllo-malware-su-archivio-locale | Ignorare l'analisi malware eseguita come parte del processo di installazione di un pacchetto di tipo archivio dal manifest locale. |
| --dependency-source | Trovare le dipendenze del pacchetto usando l'origine specificata. |
| --accetta-contratti-di-pacchetto | Accetta tutti i contratti di licenza o gli EULA presentati dal programma di installazione del pacchetto, eliminando il prompt interattivo. Questo vale solo per le condizioni di licenza del pacchetto: non influisce sui componenti facoltativi o sul software in bundle offerto dal programma di installazione. Per un utilizzo completamente non interattivo install, utilizzare in combinazione con --silent (-h). |
| --no-upgrade | Ignora l'aggiornamento se esiste già una versione installata. |
| --intestazione | Intestazione HTTP di origine REST di Windows-Package-Manager, facoltativa. |
| --authentication-mode | Specificare le preferenze della finestra di autenticazione (invisibile all'utente, silentPreferred o interattivo). |
| --authentication-account | Specificare l'account da usare per l'autenticazione. |
| --accept-source-accordi | Accetta il contratto di licenza per l'origine WinGet (repository), disabilitando il prompt interattivo. Questo è separato da qualsiasi licenza del pacchetto: riguarda i termini di utilizzo della sorgente stessa, come il repository della community winget. |
| -r, --rename | Il valore con cui rinominare il file eseguibile (portabile). |
| --uninstall-previous | Disinstallare la versione precedente del pacchetto durante l'aggiornamento. |
| --forza | Eseguire direttamente il comando e continuare con problemi non correlati alla sicurezza. |
| -?, --aiuto | Ottiene informazioni aggiuntive su questo comando. |
| --aspettare | Chiede all'utente di premere un tasto qualsiasi prima di uscire. |
| --logs,--open-logs (comandi per visualizzare i log) | Aprire il percorso dei log predefinito. |
| --verbose, --verbose-logs | Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato. |
| --nowarn,--ignore-warnings | Sopprime gli output degli avvisi. |
| --disabilita-interattività | Disabilita le richieste interattive. |
| --proxy | Impostare un proxy da usare per questa esecuzione. |
| --no-proxy | Disabilitare l'uso del proxy per questa esecuzione. |
Query di esempio
Nell'esempio seguente viene installata una versione specifica di un'applicazione.
winget install powertoys --version 0.91.1
Nell'esempio seguente viene installata un'applicazione dal relativo ID.
winget install --id Microsoft.PowerToys
Nell'esempio seguente viene installata un'applicazione in base alla versione e all'ID.
winget install --id Microsoft.PowerToys --version 0.91.1
Installare più pacchetti
È possibile install aggiungere più pacchetti in un singolo comando elencando gli ID separati da spazi.
winget install Microsoft.VisualStudioCode Microsoft.PowerShell Git.Git
WinGet installa ogni pacchetto in sequenza. Ciò è utile per configurare rapidamente un nuovo computer o condividere un set di strumenti con un collega.
Suggerimento
Per set di pacchetti di dimensioni maggiori, è consigliabile usare winget l'esportazione e winget l'importazione per salvare e ripristinare un elenco completo di pacchetti o winget configurare i pacchetti insieme ad install altre configurazioni del computer in un singolo file.
Disambiguare i risultati
Se la query fornita a WinGet non genera una singola applicazione, WinGet visualizzerà i risultati della ricerca. Questo ti fornirà i dati aggiuntivi necessari per affinare la ricerca di un install corretto.
Il modo migliore per limitare la selezione a un file consiste nell'usare l'ID dell'applicazione in combinazione con l'opzione di query exact. Ad esempio:
winget install --id Git.Git -e
Se sono configurate più origini, è possibile avere voci duplicate. È necessario specificare un'origine per un'ulteriore disambiguazione.
winget install --id Git.Git -e --source winget
L'origine msstore usa identificatori univoci come "Id" per i pacchetti. Questi non richiedono l'opzione di query precisa. Ad esempio:
winget install XP9KHM4BK9FZ7Q -s msstore
Locale install
L'opzione manifest consente di install un'applicazione passando un file YAML direttamente al client. Se il manifesto è un manifesto multi-file, è necessario usare la directory contenente i file. L'opzione manifest prevede la sintassi seguente.
Sintassi: winget install --manifest \<path>
| Opzione | Descrizione |
|---|---|
| -m, --manifesto | Percorso dei manifest dell'applicazione fino a install. |
L'installazione di pacchetti da file manifesto locali può comportare rischi. Come ulteriore misura di precauzione, questa funzionalità deve essere abilitata da un amministratore. Per abilitare questa funzionalità, eseguire winget settings --enable LocalManifestFiles. Per disabilitare questa funzionalità, eseguire winget settings --disable LocalManifestFiles.
File di registro
I file di log per WinGet, a meno che non vengano reindirizzati, si troveranno nella cartella seguente: \%LOCALAPPDATA%\\Packages\\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\\LocalState\\DiagOutputDir\\*.log
Contratti di licenza
Alcune applicazioni, quando installate, richiederanno all'utente di accettare la licenza o altri contratti prima dell'installazione. In questo caso, Gestione pacchetti di Windows chiederà all'utente di accettare i contratti. Se l'utente non è d'accordo, l'applicazione non install.
Dalla riga di comando è possibile accettare automaticamente i contratti passando l'opzione seguente --accept-package-agreements sulla riga di comando. Ciò può essere utile durante lo scripting del Gestore pacchetti di Windows.