Netframeworkchecker
Über dieses Projekt
Dieses Programm liest die Version von .NET Framework, die auf Ihrem Computer installiert ist, und vergleicht sie mit einer erforderlichen Version.
Wenn Sie nicht über die erforderliche Version verfügen, zeigt das Programm 2 Versionen des erforderlichen .NET -Installationsprogramms (eine Offline und eine online) an.
Sie können auch auf die Schaltfläche Installation klicken, mit der das Online -Installateur heruntergeladen und gestartet wird.
Dieses Programm erforderte mindestens .NET 2.0. Wenn Sie jedoch darauf einsetzen, dass Ihr Endbenutzer 2.0 installiert hat, ist eine ziemlich sichere Wette.
Start / Optionen
NetFrameworkChecker.exe "required_version" "software_name" [-ShowOnlyIfNotInstalled]
- Erforderlich_VERSION: Die .NET -Version ist tatsächlich erforderlich
- Software_Name: Name der Software, die .NET benötigt, um den Benutzer zu informieren, warum er .NET Framework installieren muss
- [-Showonlyifnotinstalled]: Optional, um anzugeben, dass das Programm nicht angezeigt werden darf, wenn die erforderliche Version bereits installiert ist (stille Überprüfung)
Beispiel :
NetFrameworkChecker.exe "4.6.1" "3P" -ShowOnlyIfNotInstalled
Technische Referenzen
Die Liste der Download -Links für die unterschiedliche .version wird von dort aus übernommen:
https://docs.microsoft.com/en-us/dotnet/framework/deployment/deployment-guide-for-developers#redribibutible-packages
Sie können dort eine Beschreibung der Sprachgeschichte finden:
https://github.com/dotnet/csharplang/blob/master/glanguage-version-history.md https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-version-history
Beziehung zwischen .NET Framework -Version und C# Version:
https://stackoverflow.com/questions/247621/what-are-the-correct-version-nsion-nusion-nusion-numbers-for-c
- C# 1.0 veröffentlicht mit .NET 1.0 und VS2002 (Januar 2002)
- C# 1.2 (bizarr genug); Veröffentlicht mit .NET 1.1 und VS2003 (April 2003). Erste Version, mit der Sie anrufen sollten, um Ienumeratoren zu entsorgen, die iDisposable implementiert haben. Ein paar andere kleine Merkmale.
- C# 2.0 mit .NET 2.0 und VS2005 (November 2005) veröffentlicht. Haupt neue Funktionen: Generika, anonyme Methoden, nullbare Typen, Iteratorblöcke
- C# 3.0 veröffentlicht mit .NET 3.5 und VS2008 (November 2007). Haupt neue Merkmale: Lambda -Ausdrücke, Erweiterungsmethoden, Ausdrucksbäume, anonyme Typen, implizite Typing (VAR), Abfrageausdrücke
- C# 4.0 veröffentlicht mit .NET 4 und VS2010 (April 2010). Haupt neue Funktionen: Späte Bindung (dynamisch), generische Varianz, COM -Unterstützung, Argumente, Tupel -Datentyp und optionale Parameter, dynamisch (dynamisch), Delegierungs- und Schnittstelle
- C# 5.0 veröffentlicht mit .NET 4.5 und VS2012 (August 2012). Hauptfunktionen: Async -Programmierung, Anruferinfo -Attribute. Breaking Change: Loop Variable Closeur.
- C# 6.0 veröffentlicht mit .NET 4.6 und VS2015 (Juli 2015). Implementiert von Roslyn. Merkmale: Initialisierer für automatisch implementierte Eigenschaften, verwendeten Anweisungen zum Importieren statischer Mitglieder, Ausnahmefilter, Elementinitialisierer, erwarten Sie in Catch und schließlich Erweiterungsmethoden in den Sammlungsinitialisierern.
- C# 7.0, veröffentlicht mit .NET 4.7 und VS2017 (März 2017) Haupt neue Funktionen: Tupel, Ref-Einheimische und REF Return, Muster Matching (einschließlich musterbasierter Switch-Anweisungen), Inline-Out-Parameterdeklarationen, lokale Funktionen, Binärliterale, Ziffernabschlüsse und willkürliche Async-Rückgaben.
- C# 7.1 veröffentlicht mit VS2017 V15.3 (August 2017) Minor neue Funktionen: Async Main, Tuple -Mitgliedsname Inferenz, Standardausdruck, Muster -Matching mit Generika.
- C# 7.2 veröffentlicht mit VS2017 V15.5 (November 2017) Minor neue Funktionen: privater geschützter Zugangsmodifikator, Span, auch bekannt als Innenzeiger, auch bekannt als Stackonly Struct, alles andere.