Liste Programme, die .NET Version nutzen

Deine Frage passt nicht in die anderen Bereiche, dann stelle sie hier.
Antworten
Artim96
Neuling
Neuling
Beiträge: 8
Registriert: 29.08.2019, 17:53

Liste Programme, die .NET Version nutzen

Beitrag von Artim96 » 09.03.2022, 19:25

Hallo,
ich wollte mal wissen, ob es einen Weg gibt, eine Liste zu generieren, welches installierte Programm welche Version des .NET Frameworks nutzt, oder wenigstens Programme durchgehen kann und die .NET Version anzeigt. Für meinen Geschmack sind bei mir ein paar zu viele Versionen installiert (mindestens 4.x, 5.x, 6.x, sowie Core 3.x) und frage mich, ob das wirklich sein muss, da sie tendenziell alle bei den monatlichen Updates aktualisiert werden. Aber wenn eine Version nur von einem Programm genutzt wird, das ich nur selten nutze oder gar von gar keinem Programm mehr, muss die Version ja auch nicht mehr installiert bleiben. Aber einfach wild deinstallieren ist natürlich keine Lösung, sonst läuft die Hälfte der Programme nicht mehr.

Hat da jemand Tipps, wie man das bewerkstelligen könnte? Ich habe gelesen, dass dotPeek von JetBrains das eigentlich anzeigen können sollte, wenn man ein Programm dort rein lädt. Aber bei KeePass 2.49 und 2.50, welches ganz sicher .NET nutzt, wurde nichts dazu angezeigt (bzw. es sagt nur not supported).

Tante Google

Liste Programme, die .NET Version nutzen

Beitrag von Tante Google » 09.03.2022, 19:25


Benutzeravatar
DK2000
Legende
Legende
Beiträge: 10020
Registriert: 03.04.2018, 00:07
Hat sich bedankt: 223 Mal
Danke erhalten: 687 Mal
Gender:

Re: Liste Programme, die .NET Version nutzen

Beitrag von DK2000 » 09.03.2022, 19:40

Wüsste ich jetzt nicht, dass man das irgendwie abfragen kann, ohne die Anwendung mit Ablaufverfolgungen selber zu starten oder das Manifest der Anwendung ausliest.

Das "Microsoft .NET Framework 4.8" kann man nicht deinstallieren, da es von Windows selbst verwendet wird.

Ansonsten habe ich hier auch noch .NET 3.1 Core, .NET 5.0 und .NET 6.0 installiert und mich gestern auch gefragt, ob ich das .NET 3.1 Core noch benötige. Habe ich da heute mal deinstalliert und bis jetzt hat keine Anwendung danach verlangt. Kann sein, dass die Anwendungen bei mir, welche das benötigt haben, auf .NET 5.0 und .NET 6.0 aktualisiert wurden.

Artim96
Neuling
Neuling
Beiträge: 8
Registriert: 29.08.2019, 17:53

Re: Liste Programme, die .NET Version nutzen

Beitrag von Artim96 » 09.03.2022, 20:26

DK2000 hat geschrieben: 09.03.2022, 19:40 Wüsste ich jetzt nicht, dass man das irgendwie abfragen kann, ohne die Anwendung mit Ablaufverfolgungen selber zu starten oder das Manifest der Anwendung ausliest.

Das "Microsoft .NET Framework 4.8" kann man nicht deinstallieren, da es von Windows selbst verwendet wird.

Ansonsten habe ich hier auch noch .NET 3.1 Core, .NET 5.0 und .NET 6.0 installiert und mich gestern auch gefragt, ob ich das .NET 3.1 Core noch benötige. Habe ich da heute mal deinstalliert und bis jetzt hat keine Anwendung danach verlangt. Kann sein, dass die Anwendungen bei mir, welche das benötigt haben, auf .NET 5.0 und .NET 6.0 aktualisiert wurden.
Meine Rede. Dass ich nicht einfach alle Versionen bis 6.0 einfach deinstallieren kann, habe ich auch schon befürchtet. Aber an sich gibt es mit Sicherheit Tools, die das analysieren können. Wie gesagt, theoretisch sollte dotPeek das anzeigen, da es dafür gedacht ist .NET Programme zu dekompilieren. Da liegt es nahe, dass sich das Auslesen lässt. Die Frage ist eher, welches Werkzeug lässt sich dafür am ehesten von Anfängern nutzen.

Benutzeravatar
DK2000
Legende
Legende
Beiträge: 10020
Registriert: 03.04.2018, 00:07
Hat sich bedankt: 223 Mal
Danke erhalten: 687 Mal
Gender:

Re: Liste Programme, die .NET Version nutzen

Beitrag von DK2000 » 09.03.2022, 20:34

Beim dotPeek bin ich mir da nicht sicher, wie das funktioniert. Kann sein, dass man dafür die passenden .NET SDKs installieren muss.

Habe das mal als Portable gestartet und eine Anwendung geöffnet, welche für .NET 6.0 ist und die wird nur als "Not Supported" angezeigt. Aber das Manifest lässt sich auslesen. Da steht dann 6.0.0.0 drin. Aber zu umständlich, damit jetzt alle Anwendungen durchzugehen.

Wie gesagt, kenne da kein Tool, was auf eine einfache Weise so ein Inventar erstellen könnte.

Antworten