Wenn Sie mit dem Windows-Paket-Manager noch nicht vertraut sind, möchten Sie vielleicht das Windows-Paket-Manager-Tool erkunden. Der Client hat Zugriff auf Pakete aus zwei Standardquellen. Der erste ist „msstore“, der Microsoft Store (kostenlose Apps mit der Bewertung „e“ für alle). Das zweite ist „winget“, das WinGet-Community-Repository.
Notiz
Gruppenrichtlinien können konfiguriert und konfigurierte Quellen geändert werden. Führen Sie winget --info
aus, um alle konfigurierten Richtlinien anzuzeigen.
Notiz
Der Client erfordert derzeit Windows 10 1809 (Build 17763) oder höher. Windows Server 2019 wird nicht unterstützt, da weder der Microsoft Store noch aktualisierte Abhängigkeiten verfügbar sind. Möglicherweise ist eine Installation auf Windows Server 2022 möglich. Dies sollte als experimentell betrachtet werden (wird nicht unterstützt) und erfordert auch die manuelle Installation von Abhängigkeiten.
Der Client wird im App Installer-Paket verteilt.
Es gibt zwei Methoden, um Entwicklungsversionen zu erhalten:
Notiz
Es kann einige Tage dauern, bis Sie das aktualisierte App-Installationsprogramm erhalten, nachdem Sie eine E-Mail-Bestätigung über die Teilnahme am Windows Package Manager Insider-Programm erhalten haben. Wenn Sie sich für die Installation der neuesten Version von GitHub entscheiden und dem Insider-Programm erfolgreich beigetreten sind, erhalten Sie Updates, wenn die nächste Entwicklungsversion im Microsoft Store veröffentlicht wird.
Sobald Sie den aktualisierten App Installer aus dem Microsoft Store erhalten haben, sollten Sie winget features
ausführen können, um experimentelle Funktionen anzuzeigen. Einige Benutzer haben Probleme gemeldet, bei denen sich der Client nicht auf ihrem PATH befand.
Das gleiche Microsoft Store-Paket wird über unsere Releases verfügbar gemacht. Beachten Sie, dass Sie durch die Installation dieses Pakets den WinGet-Client erhalten, automatische Updates aus dem Microsoft Store jedoch nicht aktiviert werden, wenn Sie nicht dem Windows Package Manager Insider-Programm beigetreten sind.
Notiz
Möglicherweise müssen Sie das VC++ v14 Desktop Framework-Paket installieren. Dies sollte nur bei älteren Builds von Windows 10 erforderlich sein und nur, wenn Sie eine Fehlermeldung über fehlende Framework-Pakete erhalten.
Bitte lesen Sie unsere Anleitung zur Fehlerbehebung.
Das Verhalten des Installationsprogramms kann unterschiedlich sein, je nachdem, ob Sie WinGet mit Administratorrechten ausführen.
Wenn Sie WinGet ohne Administratorrechte ausführen, ist für die Installation einiger Anwendungen möglicherweise eine Erhöhung erforderlich. Wenn das Installationsprogramm ausgeführt wird, werden Sie von Windows zum Hochfahren aufgefordert. Wenn Sie sich gegen die Erhöhung entscheiden, kann die Anwendung nicht installiert werden.
Wenn Sie WinGet in einer Administrator-Eingabeaufforderung ausführen, werden keine Eingabeaufforderungen für erhöhte Rechte angezeigt, wenn die Anwendung dies erfordert. Seien Sie immer vorsichtig, wenn Sie Ihre Eingabeaufforderung als Administrator ausführen, und installieren Sie nur Anwendungen, denen Sie vertrauen.
Sie können den Client auch selbst erstellen. Obwohl der Client vollkommen funktionsfähig sein sollte, sind wir noch nicht bereit, vollständigen Support für Clients zu bieten, die außerhalb der offiziellen Vertriebsmechanismen laufen. Melden Sie gerne ein Problem, beachten Sie jedoch, dass es möglicherweise eine niedrigere Priorität erhält.
Der Plan für die Bereitstellung der nächsten Windows Package Manager-Version wird in unseren Diskussionen beschrieben und einbezogen und wird im Laufe des Projekts aktualisiert.
Der Windows-Paketmanager ist ein Tool, das Ihnen dabei hilft, schnell und einfach die Pakete zu finden und zu installieren, die Ihre PC-Umgebung zu etwas Besonderem machen. Mithilfe des Windows-Paketmanagers können Sie mit einem einzigen Befehl Ihre bevorzugten Pakete installieren:
winget install
Dieses Winget-Cli-Repository enthält den Quellcode, der zum Erstellen des Clients entwickelt wurde. Sie werden ermutigt, an der Entwicklung dieses Kunden mitzuwirken. Wir haben viele Backlog-Funktionen in unseren Ausgaben. Sie können diejenigen, die Sie möchten, positiv bewerten, weitere hinzufügen oder sogar mit einem beginnen.
Der Client basiert auf dem Konzept der Quellen; eine Reihe von Paketen effektiv. Quellen bieten die Möglichkeit, die Metadaten zu den Paketen zu erkennen und abzurufen, damit der Client darauf reagieren kann.
winget configure .configurations/configuration.dsc.yaml
im Projektstammverzeichnis aus, damit die relativen Pfade korrekt aufgelöst werden.vcpkg integrate install
über die Developer-Eingabeaufforderung für VS 2022 aus. Dies ist ein einmaliger Einrichtungsschritt, bis die Konfigurationsdatei in Schritt 2 aktualisiert wird, um mit dem vcpkg-Setup zu funktionieren.Notiz
Sie können es auch über winget install Microsoft.WindowsSDK --version 10.0.22000.832
(verwenden Sie --force, wenn Sie eine neuere Version installiert haben) oder über Visual Studio > Tools und Funktionen abrufen > Einzelne Komponenten > Windows 10 SDK (10.0.22000.0) erhalten )
Öffnen Sie winget-clisrcAppInstallerCLI.sln
in Visual Studio und erstellen Sie. Wir bauen derzeit nur mit der Lösung; Befehlszeilenmethoden zum Erstellen einer VS-Lösung sollten ebenfalls funktionieren. Nachdem der Build abgeschlossen ist, stellen Sie die Lösung über Build > Lösung bereitstellen bereit. Anschließend können Sie den Client über die Befehlszeile mit wingetdev
ausführen.
Wir möchten Keivan Beigi (@kayone) für seine Arbeit an AppGet danken, die uns bei der ersten Projektausrichtung für Windows Package Manager geholfen hat.
Dieses Projekt freut sich über Beiträge und Vorschläge. Für die meisten Beiträge müssen Sie einem Contributor License Agreement (CLA) zustimmen, in dem Sie erklären, dass Sie das Recht haben, uns die Rechte zur Nutzung Ihres Beitrags zu gewähren und dies auch tun. Weitere Informationen finden Sie unter https://cla.opensource.microsoft.com. Weitere Informationen finden Sie in unserer Datei CONTRIBUTING.md.
Wenn Sie eine Pull-Anfrage einreichen, ermittelt ein CLA-Bot automatisch, ob Sie eine CLA bereitstellen müssen, und schmückt die PR entsprechend (z. B. Statusprüfung, Kommentar). Folgen Sie einfach den Anweisungen des Bots. Sie müssen dies nur einmal für alle Repos tun, die unsere CLA verwenden.
Dieses Projekt hat den Microsoft Open Source Verhaltenskodex übernommen. Weitere Informationen finden Sie in den häufig gestellten Fragen zum Verhaltenskodex oder wenden Sie sich bei weiteren Fragen oder Kommentaren an [email protected].
Der Winget.exe-Client ist so instrumentiert, dass er Nutzungs- und Diagnosedaten (Fehlerdaten) sammelt und diese an Microsoft sendet, um bei der Verbesserung des Produkts zu helfen.
Wenn Sie den Client selbst erstellen, wird die Instrumentierung nicht aktiviert und es werden keine Daten an Microsoft gesendet.
Der Winget.exe-Client respektiert maschinenweite Datenschutzeinstellungen und Benutzer können sich auf ihrem Gerät abmelden, wie in der Datenschutzerklärung von Microsoft Windows hier dokumentiert. Darüber hinaus können Sie die Telemetrie mithilfe der Einstellungen auch explizit blockieren
Kurz gesagt, um sich abzumelden, führen Sie einen der folgenden Schritte aus:
Windows 11 : Gehen Sie zu Start
, wählen Sie dann Settings
> Privacy & Security
> Diagnostics & feedback
> Diagnostic data
und deaktivieren Sie Send optional diagnostic data
.
Windows 10 : Gehen Sie zu Start
, wählen Sie dann Settings
> Privacy
> Diagnostics & feedback
und wählen Sie Required diagnostic data
.
Weitere Einzelheiten finden Sie in der Datenschutzerklärung.