Frage

Das Microsoft .NET Framework 4.0 Full Installer (32- und 64-Bit) beträgt 48,1 MB und das Client-Profil-Installateur 41,0 MB. Die extrahierten Installationsdateien sind 237 MB bzw. 194 MB und nach der Installation 537 MB bzw. 427 MB.

Dies ist ein Unterschied von 110 MB. Welchen Unterschied gibt es zwischen den beiden Paketen?

Wann ist es vorzuziehen, das Client -Profil anstelle des vollständigen .NET -Frameworks zu installieren?

War es hilfreich?

Lösung

Was ist neu in .NET Framework 4 Client -Profil RTM erklärt viele der Unterschiede:

Wann verwenden Sie das Net4 -Clientprofil und wann Sie Net4 Full Framework verwenden?
Net4 -Client -Profil:
Zielen Sie immer das NET4 -Client -Profil für alle Ihre Client -Desktop -Anwendungen (einschließlich Windows -Formulare und WPF -Apps).

Net4 Voller Framework:
Ziel Net4 Nur voll, wenn die Funktionen oder Baugruppen, die Ihre App benötigt, nicht im Client -Profil enthalten sind. Das beinhaltet:

  • Wenn Sie Server -Apps erstellen. Wie zum Beispiel:
    o ASP.NET -Apps
    o serverseitiger ASMX-basierter Webdienste
  • Wenn Sie Legacy -Client -Szenarien verwenden. Wie zum Beispiel:
    o verwenden system.data.oracleclient.dll, das in net4 veraltet und nicht im Client -Profil enthalten ist.
    o Verwenden Sie Legacy Windows Workflow Foundation 3.0 oder 3.5 (WF3.0, WF3.5)
  • Wenn Sie Entwicklerszenarien ansprechen und Tool wie MSBuild benötigen oder Zugriff auf Konstruktionsbaugruppen wie System.design.dll benötigen

Jedoch, wie auf MSDN angegeben, Dies ist nicht relevant für> = 4.5:

Beginnend mit dem .NET Framework 4.5 wurde das Client -Profil eingestellt und nur das vollständige umverteilbare Paket ist verfügbar. Optimierungen des .NET Framework 4.5, wie z. B. kleinere Download -Größe und schnellere Bereitstellung, haben die Notwendigkeit eines separaten Bereitstellungspakets beseitigt. Der einzelne neuverteilbare Stromlinien strömt den Installationsprozess und vereinfacht die Bereitstellungsoptionen Ihrer App.

Andere Tipps

Sie sollten "Client -Profil" anstelle von "vollem Framework" in einem Unternehmen in einem Fall bereitstellen: Sie möchten ausdrücklich leugnen Einige .NET -Funktionen werden auf den Client -Computern ausgeführt. Der einzige wirkliche Fall ist es, zu leugnen ASP.NET auf den Client -Maschinen von der Gesellschaft beispielsweise aus Sicherheitsgründen oder der bestehenden Unternehmensrichtlinie.

Das Speichern von weniger als 8 MB auf dem Kundencomputer kann kein ernsthafter Grund für die Bereitstellung von "Kundenprofilen" in einem Unternehmen sein. Das Risiko für die Notwendigkeit des Einsatzes des "vollständigen Rahmens" später im Unternehmen ist höher als die Kosten von 8 MB pro Kunden.

Eine Liste von Baugruppen ist bei verfügbar Baugruppen im .NET Framework -Client -Profil auf msdn (die Liste ist zu lang, um hier aufzunehmen).

Wenn Sie mehr an Funktionen interessiert sind, .NET Framework Client -Profil Auf der MSDN listet die folgenden Listen als enthalten auf:

  • Gemeinsame Sprachlaufzeit (CLR)
  • Clickonce
  • Windows forms
  • Windows Presentation Foundation (WPF)
  • Windows Communication Foundation (WCF)
  • Entität Framework
  • Windows Workflow Foundation
  • Rede
  • XSLT -Unterstützung
  • Linq zu SQL
  • Laufzeit -Designbibliotheken für Entity Framework und WCF Data Services
  • Managed Extensibility Framework (MEF)
  • Dynamische Typen
  • Parallelprogrammierende Merkmale wie Task Parallel Library (TPL), Parallel LINQ (PLINQ) und Koordinationsdatenstrukturen (CDs)
  • Debugging von Client -Anwendungen

Und die folgende als nicht enthalten:

  • ASP.NET
  • Erweiterte Windows Communication Foundation (WCF) Funktionalität
  • .NET Framework -Datenanbieter für Oracle
  • MSBuild zum Kompilieren

Cameron MacFarland hat es geschafft.

Ich möchte hinzufügen, dass das .NET 4.0 -Client -Profil enthalten sein wird Windows Update und zukünftige Windows -Veröffentlichungen. Erwarten Sie, dass die meisten Computer das Clientprofil haben, nicht das vollständige Profil. Unterschätzen Sie diese Tatsache nicht, wenn Sie es tun Business-to-Consumer (B2C) Verkäufe.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top