[Update 26.09.]: Ohne weitere Änderungen hat Microsoft aus dem 3. Release Kandidaten jetzt die neue finale Version vom Windows Package Manager (Winget) gemacht. Dadurch bleibt die Versionsnummer bei der 1.6.2631
[Update 21.09.2023]: Heute hat Microsoft die 3. RC als Version 1.6.2631 zum Download bereitgestellt. Es wurden einige kleine Änderungen vorgenommen. So wurden Neue Cmdlets und Storno-Unterstützung für Microsoft.WinGet.Configuration hinzugefügt. Daher auch kein neuer Beitrag.
[Original 14.09.2023]: Für Winget steht der 2. Release Candidate der Version 1.6 (1.6.2561). Die experimentellen Funktionen sollten eigentlich in dieser Version deaktiviert werden. Aber da gab es wohl ein Problem. Dafür wurde der Befehl winget configure
jetzt fest integriert und kann nun verwendet werden.
„Die Anwendung einer WinGet-Konfigurationsdatei hilft bei der Installation und Verwaltung von Softwarepaketen, Anwendungen, Programmiersprachen, Frameworks, Werkzeugen oder Einstellungen, die für ein Projekt notwendig sind.“
Die Liste der Änderungen ist zwar wieder lang. Aber gegenüber der 1.6.2482 wurde nur der Punkt Windows-Funktion experimentell ausführen hinzugefügt. In der Erklärung steht, „dass das Aktivieren einer Windows-Funktion nicht im Paketkontext funktioniert. Diese Funktion wird wieder experimentell gemacht, bis ein Workaround implementiert ist“.
Der Bug, dass die Symlinks nicht für portable Installationen erstellt werden, ist weiterhin vorhanden. Als Preview bleibt derzeit weiterhin die 1.7.2491 aktuell. Aber da kommt sicher auch bald wieder etwas Neues.
Bei mir hat nur winget mit den folgenden zwei Paketen Schwierigkeiten diese zu Aktualisieren, ansonsten bin ich positiv überrascht, wie viel bereits an Programmen unterstützt wird. Vor allem das neuere C++ Runtimes gefunden wurden, die Windows Update nicht gefunden hat.
– Ubisoft.Connect | 114.1 | 145.0.0.10933
– EpicGames.EpicGamesLauncher | 1.3.67.0 | 1.3.78.0
(Ich glaube es liegt daran, dass die Launcher nur bei der ersten Installation die Versionsnummer bei den installierten Programmen schreiben und alle Updates danach nicht mehr die Versionsnummer erhöhen)
winget ist sensationell!
Aber ja, wie du sagst, mit den Launchers‘ hat winget muehe. Bei meinem ‚League-of-Legends‘-Launcher zickt es auch jedes Mal rum…
Ubisoft habe ich inzwischen neu per winget installiert, aber beim Epic Game Launcher stehe ich derzeit mit dem Support in den Kontakt, dass die Versionsnummer die bei winget und „Installierte Programme“ angezeigt wird keinen Sinn macht, denn der EPIC Launcher (EpicGamesLauncher.exe) hat die Version 15.14.0.0 und nicht 1.3.67.0 bzw. 1.3.78.0. Keine Ahnung wie die auf diese Versionsnummer kommen. Denn sonst kommt bei winget die Meldung: „Mindestens 12 Paket verfügt über Versionsnummern, die nicht ermittelt werden können.“
Winget schaut in diesen Registry Key nach „DisplayVersion“ für den EPIC Launcher:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{A7273EDD-4192-4A9C-9A96-8056EB2DFC76}
Oh man, winget schmeißt hier völlig irreführende Meldungen raus. Es hat wohl nichts mit der Version vom EPIC Launcher zu tun, sondern der Installer scheint nur für en-US ausgelegt zu sein.
Auszug aus der winget Log:
2023-09-26 22:12:48.171 [REPO] Downloading manifest
2023-09-26 22:12:48.171 [CORE] WinINet downloading from url: https://cdn.winget.microsoft.com/cache/manifests/e/EpicGames/EpicGamesLauncher/1.3.78.0/5a5a-EpicGames.EpicGamesLauncher.yaml
2023-09-26 22:12:48.172 [CORE] Download hash: 46b6c524e6d4d67e5860f8eeb6dee936dd02f3698e2572f8fb8c40512e0e52b4
2023-09-26 22:12:48.172 [CORE] Download completed.
2023-09-26 22:12:48.172 [CLI ] Starting installer selection.
2023-09-26 22:12:48.172 [CLI ] Installer [X86,wix,Machine,en-US] not applicable: Installer locale does not match required locale: en-USRequired locales: [] Or does not satisfy compatible match for Preferred Locales: [de-DE]
Eventuell die Locale mal winget übergeben? Bei mir ist winget so eingestellt, dass als locale „de-DE“ und „en-US“ akzeptiert wird. Aber keine Ahnung, ob es Dein Problem lösen wird.
Unter winget -v wird die Version Nummer 1.6.2631 angezeigt. Unter Hibit Uninstaller wird winget mit der Version Nummer 1.21.2631.0 gelistet wie kann das sein?
1.21.2631.0 ist die Version vom „Desktop AppInstaller“, Dieser enthält u.a. winget v1.6.2631. Das passt so, wie es Hibit anzeigt, da winget selber kein eigenständiges Setup besitzt.