.NET Framework 4.5.2-Versionierung

2423
Ryakna

Kann .NET Framework 4.5.2 auf einem sauberen Windows 7-System (das kein .NET Framework 4 enthält) bereitgestellt werden? Kann also .NET Framework 4.5.2 ohne vorherige Installation von 4 installiert werden?

1

1 Antwort auf die Frage

2
Ryakna

Ich glaube, ich habe die Antwort gefunden.

Aus Anwendersicht sollte die Umverteilbarkeit von 4.5.2 aufgrund der Abwärtskompatibilität die Vorgängerversion vollständig ersetzen, je nachdem, welche Version von der Anwendung angesteuert wird.

Laut Microsoft :

Targeting und Ausführung von .NET Framework 4, 4.5, 4.5.1 und 4.5.2-Apps:

Bei .NET Framework 4.5 handelt es sich um ein In-Place-Update, das .NET Framework 4 auf Ihrem Computer ersetzt. Ebenso sind .NET Framework 4.5.1 und 4.5.2 In-Place-Updates für .NET Framework 4.5. Nachdem Sie eines dieser Updates installiert haben, sollten die Apps von .NET Framework 4 oder .NET Framework 4.5 ohne Neukompilierung weiter ausgeführt werden. Das Gegenteil trifft jedoch nicht zu. Es wird nicht empfohlen, Apps auszuführen, die auf .NET Framework 4.5.1 oder 4.5.2 unter .NET Framework 4.5 abzielen. Es gelten folgende Richtlinien:

  • In Visual Studio 2013 können Sie .NET Framework 4.5 als Zielframework für ein Projekt auswählen (dadurch wird die GetReferenceAssemblyPaths.TargetFrameworkMoniker-Eigenschaft festgelegt), um das Projekt als .NET Framework 4.5-Assembly oder als ausführbare Datei zu kompilieren. Diese Assembly oder diese ausführbare Datei kann dann auf jedem Computer verwendet werden, auf dem .NET Framework 4.5, 4.5.1 oder 4.5.2 installiert ist.

  • In Visual Studio 2013 können Sie .NET Framework 4.5.1 als Zielframework für ein Projekt auswählen (dadurch wird die Eigenschaft GetReferenceAssemblyPaths.TargetFrameworkMoniker festgelegt), um das Projekt als Assembly oder als ausführbare Datei von .NET Framework 4.5.1 zu kompilieren. Diese Assembly oder ausführbare Datei sollte nur auf Computern ausgeführt werden, auf denen .NET Framework 4.5.1 installiert ist. Eine ausführbare Datei, die auf .NET Framework 4.5.1 abzielt, kann nicht auf einem Computer ausgeführt werden, auf dem nur .NET Framework 4.5 installiert ist. Der Benutzer wird aufgefordert, .NET Framework 4.5.1 zu installieren. Darüber hinaus sollten .NET Framework 4.5.1-Assemblys nicht von einer .NET Framework 4.5-App aus aufgerufen werden.

Auch zu den Weitervertreibbaren :

Installationshinweise:

  • .NET Framework 4.5.1 und 4.5.2 sind direkte Updates für .NET Framework 4.5.

  • .NET Framework 4.5 und die zugehörigen Releases ersetzen .NET Framework 4. Wenn Sie diese Versionen auf einem System installieren, auf dem .NET Framework 4 installiert ist, werden die Assemblys ersetzt.

  • Durch die Deinstallation von .NET Framework 4.5 werden auch bereits vorhandene .NET Framework 4-Dateien entfernt. Wenn Sie zu .NET Framework 4 zurückkehren möchten, müssen Sie es und alle Aktualisierungen erneut installieren.

@ Ramhound - Es tut mir leid, ich fürchte, ich verstehe nicht, was du meinst. Die Systemanforderungen beziehen sich überhaupt nicht auf meine ursprüngliche Frage. Die Frage war, ob die Bereitstellung von Version 4.5.2 ausreichend wäre oder ob sie nach 4 installiert werden musste, um sie zu aktualisieren (da Microsoft sie als In-Place-Update bezeichnet). Ryakna vor 9 Jahren 0
Ja, ich habe es gelesen und Microsoft beantwortet diese Frage nirgends. Dort heißt es: "Diese Version von .NET Framework wird parallel zu .NET Framework 3.5 SP1 und früheren Versionen ausgeführt, führt jedoch ein In-Place-Update für .NET Framework 4, .NET Framework 4.5 und .NET Framework durch 4.5.1. " Das war genau die Mehrdeutigkeit, die mich dazu brachte, diese Frage zu stellen. Wenn Sie die Antwort irgendwo auf dieser Seite sehen, können Sie die Antwort jederzeit bearbeiten. Danke für das Heads-Up, ich habe die Quellen hinzugefügt. Ryakna vor 9 Jahren 0
Ich mache Vorschläge aus einem ganz bestimmten Grund. Ich persönlich sehe die Zweideutigkeit nicht, sie sagt ausdrücklich, es sei ein In-Place-Upgrade, aber ich nehme an, ich habe Microsoft sprechen gelernt. Wenn angegeben wird, dass es sich um ein In-Place-Upgrade handelt, wird das Upgrade durch ein Upgrade ersetzt. Das Verbalter ist wichtig. Ramhound vor 9 Jahren 0