[gelöst] Winget versucht Apps immer und immer wieder neu zu installieren, wenn die Versionsnummer "unknown" ist.
Re: Winget versucht Apps immer und immer wieder neu zu installieren, wenn die Versionsnummer "unknown" ist.
Ja, klappt einwandfrei. Einfach im selben Verzeichnis wie das script eine Datei "winget-skiplist" ohne extention anlegen. Den Namen der Datei kann man auch im script (Zeile 3) anpassen. In der Datei die Namen (nicht die ID!) der zu überspringenden Apps eintragen. Voila, es wird geskippt.
- Holgi
- Guru
- Beiträge: 3091
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 391 Mal
- Danke erhalten: 506 Mal
- Gender:
Re: Winget versucht Apps immer und immer wieder neu zu installieren, wenn die Versionsnummer "unknown" ist.
Klasse!! Super! Mein Tag ist gerettet!
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
- Holgi
- Guru
- Beiträge: 3091
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 391 Mal
- Danke erhalten: 506 Mal
- Gender:
Re: Winget versucht Apps immer und immer wieder neu zu installieren, wenn die Versionsnummer "unknown" ist.
ein ´hab ich noch, ein ´hab ich noch:
ich habe auf meinem Desktop ein *.cmd Skript, welches ich beim ersten Start des Rechners am Tag aufrufe. Da werden dann die Windows Updates, MS Store Updates, PortableApps Updates und eben auch die Winget Updates aufgerufen.
Wenn es sich dabei um ein PS-Script handelt, dann eben so:
bzw.
An welcher Stelle im PS-Script muss/kann man und wie eine Pause setzen, damit einem das Ergebnis der Prüfung angezeigt wird?
Wenn ich es so aufrufe (ohne Pause), dann ploppt das Powershell Fenster auf, aber ich sehe nicht, ob da Updates "geskippt" werden.
ich habe auf meinem Desktop ein *.cmd Skript, welches ich beim ersten Start des Rechners am Tag aufrufe. Da werden dann die Windows Updates, MS Store Updates, PortableApps Updates und eben auch die Winget Updates aufgerufen.
Wenn es sich dabei um ein PS-Script handelt, dann eben so:
Code: Alles auswählen
PowerShell.exe -NoProfile -Command "& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%~dpn0.ps1""' -Verb RunAs}"
Code: Alles auswählen
PowerShell.exe -NoProfile -Command "& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%~dp0winget updates.ps1""' -Verb RunAs}"
Wenn ich es so aufrufe (ohne Pause), dann ploppt das Powershell Fenster auf, aber ich sehe nicht, ob da Updates "geskippt" werden.
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Re: Winget versucht Apps immer und immer wieder neu zu installieren, wenn die Versionsnummer "unknown" ist.
MMhh; ich kenne nur den Schalter -NoExit, dann wird die Konsole nicht geschlossen; vermutlich gleich hinter dem ersten PowerShell.exe
Re: Winget versucht Apps immer und immer wieder neu zu installieren, wenn die Versionsnummer "unknown" ist.
Oder du ergänzt im upgrade script am Ende ein "sleep 5", dann bleibt die Konsole 5 Sekunden stehen
Oder du ergänzt im upgrade script ein "pause", dann bleibt solange stehen bis du eine Taste drückst

Oder du ergänzt im upgrade script ein "pause", dann bleibt solange stehen bis du eine Taste drückst

- Holgi
- Guru
- Beiträge: 3091
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 391 Mal
- Danke erhalten: 506 Mal
- Gender:
Re: Winget versucht Apps immer und immer wieder neu zu installieren, wenn die Versionsnummer "unknown" ist.
danke upapi! sleep 5 und pause funktionieren.
Ich würde das Thema auf [gelöst] setzen, weiß aber nicht wie das geht.
Ich würde das Thema auf [gelöst] setzen, weiß aber nicht wie das geht.
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
-
- Veteran
- Beiträge: 976
- Registriert: 08.04.2021, 12:37
- Hat sich bedankt: 31 Mal
- Danke erhalten: 155 Mal
- Gender:
Re: Winget versucht Apps immer und immer wieder neu zu installieren, wenn die Versionsnummer "unknown" ist.
hab gelernt können nur Admins ;bzw moinmoin Gumfuci usw @Holgi
Bin ein Freund der bewegten Bilder
und da ich ungern alles neu schreibe gibst halt Links.

- Holgi
- Guru
- Beiträge: 3091
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 391 Mal
- Danke erhalten: 506 Mal
- Gender:
Re: [gelöst] Winget versucht Apps immer und immer wieder neu zu installieren, wenn die Versionsnummer "unknown" ist.
ups! ich habe gerade festgestellt, dass das Sript doch nicht so arbeitet wie vorgesehen:
Die anstehenden Updates bei Apps deren Version nicht "unknown" sind, werden nicht durchgeführt.
Das habe ich jetzt erst bemerkt, da bei mir eigentlich ein Update von Winrar anstehen würde.
Das Script zeigt auch an: "new Version available" installiert dieses aber nicht.
Könnt ihr mir da noch mal helfen?
Die anstehenden Updates bei Apps deren Version nicht "unknown" sind, werden nicht durchgeführt.
Das habe ich jetzt erst bemerkt, da bei mir eigentlich ein Update von Winrar anstehen würde.
Das Script zeigt auch an: "new Version available" installiert dieses aber nicht.
Könnt ihr mir da noch mal helfen?
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
- Holgi
- Guru
- Beiträge: 3091
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 391 Mal
- Danke erhalten: 506 Mal
- Gender:
Re: [gelöst] Winget versucht Apps immer und immer wieder neu zu installieren, wenn die Versionsnummer "unknown" ist.
mein Fehler! upgrade war nicht auf $true gesetzt.
Dennoch habe ich noch einen Fehler entdeckt:
Dennoch habe ich noch einen Fehler entdeckt:
Code: Alles auswählen
Microsoft Visual C++ 2015-2022 Redistributable (xÔÇ 6 14.30.30704. 0 14.31.31103. - failed to update
> winget upgrade --name "Microsoft Visual C++ 2015-2022 Redistributable (xÔÇ" --id "ª Microsoft.VC++2015-2022Redist-x8"
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
- DK2000
- Legende
- Beiträge: 10001
- Registriert: 03.04.2018, 00:07
- Hat sich bedankt: 222 Mal
- Danke erhalten: 679 Mal
- Gender:
Re: [gelöst] Winget versucht Apps immer und immer wieder neu zu installieren, wenn die Versionsnummer "unknown" ist.
Den Script wollte ich eh neu schreiben. Bin aber noch nicht allzu weit gekommen, außer die Liste der Updates zur Verfügung zu stellen. Muss mir mal eine VM mit veralteter Software einrichten, dass ich da mal eine vernünftige Liste an Updates zusammen bekomme. Hier jetzt warten, bis mal wieder ein Update kommt, dauert zu lange und das Ganze gerät in Vergessenheit (Das Wetter in der Powershell anzuzeigen, fand ich interessanter
).
Und ja, das Problem mit den "Microsoft Visual C++ 2015-2022" weiß ich auch noch nicht so genau, wie ich das lösen könnte. Aber habe da schon einen Einfall. Muss mal schauen, was ich daraus mache. Die neuen .NETS haben da auch so ihre Probleme.
Damit das mit dem "Microsoft Visual C++ 2015-2022" mit dem Script klappt, muss man den Namen oder die ID fixen:
Mit den abgehakten Namen einschließlich Sonderzeichen in der Form kann Winget nichts anfangen.
Und hier kommt dann noch hinzu das sich die ID für die Pakete geändert hat:
Bei mir installiert:
Neue Version übe Winget:
Dadurch dass sich die ID geändert hat, führt Winget kein Update von 14.30.30708.0 auf 14.31.31103.0 aus, da das aus dessen Sicht unterschiedliche Sachen sind. Mal schauen, wie sich das entwickelt.

Und ja, das Problem mit den "Microsoft Visual C++ 2015-2022" weiß ich auch noch nicht so genau, wie ich das lösen könnte. Aber habe da schon einen Einfall. Muss mal schauen, was ich daraus mache. Die neuen .NETS haben da auch so ihre Probleme.
Damit das mit dem "Microsoft Visual C++ 2015-2022" mit dem Script klappt, muss man den Namen oder die ID fixen:
Code: Alles auswählen
"Microsoft Visual C++ 2015-2022 Redistributable (xÔÇ" -> "Microsoft Visual C++ 2015-2022 Redistributable (x86)"
"ª Microsoft.VC++2015-2022Redist-x8" -> "Microsoft.VC++2015-2022Redist-x86"
Code: Alles auswählen
"Microsoft Visual C++ 2015-2022 Redistributable (xÔÇ" *> "Microsoft Visual C++ 2015-2022 Redistributable (x64)"
""ª Microsoft.VC++2015-2022Redist-x6" -> "Microsoft.VC++2015-2022Redist-x64"
Und hier kommt dann noch hinzu das sich die ID für die Pakete geändert hat:
Bei mir installiert:
Code: Alles auswählen
Name ID Version
-----------------------------------------------------------------------------------------------------------------------
Microsoft Visual C++ 2015-2022 Redistributable (x86) - 14.30.30708 {52ad9b34-7229-4fa5-b36d-bbe3393d7f20} 14.30.30708.0
Microsoft Visual C++ 2015-2022 Redistributable (x64) - 14.30.30708 {ee198d9f-cfe1-4f8a-bf5f-7b1be355b63d} 14.30.30708.0
Code: Alles auswählen
Name ID Version Quelle
------------------------------------------------------------------------------------------------------------
Microsoft Visual C++ 2015-2022 Redistributable (x86) Microsoft.VC++2015-2022Redist-x86 14.31.31103.0 winget
Microsoft Visual C++ 2015-2022 Redistributable (x64) Microsoft.VC++2015-2022Redist-x64 14.31.31103.0 winget
- Holgi
- Guru
- Beiträge: 3091
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 391 Mal
- Danke erhalten: 506 Mal
- Gender:
Re: [gelöst] Winget versucht Apps immer und immer wieder neu zu installieren, wenn die Versionsnummer "unknown" ist.
Hi DK2000! Das sind ja tolle Neuigkeiten; ich meine, dass du das Script selber schon vorhattest umzuschreiben.
Vlt. ginge es, wenn man anstelle des Namens, immer die ID nehmen würde?
Das wäre dann beim VCREdistX86 dann Microsoft.VC++2015-2022Redist-x86 und entsprechend kürzer.
Ich bin gespannt.
Vlt. ginge es, wenn man anstelle des Namens, immer die ID nehmen würde?
Das wäre dann beim VCREdistX86 dann Microsoft.VC++2015-2022Redist-x86 und entsprechend kürzer.
Ich bin gespannt.
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114