Liste Programme, die .NET Version nutzen
Liste Programme, die .NET Version nutzen
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).
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
- DK2000
- 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
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.
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.
Re: Liste Programme, die .NET Version nutzen
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.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.
- DK2000
- 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
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.
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.