2011-11-02 10 views
26

Czy istnieją uzasadnione powody, aby używać .NET Framework 4 Client Profile zamiast pełnej wersji?Dlaczego ktoś powinien używać profilu klienta .NET Framework 4?

Mam na myśli powody z prawdziwego życia. Tworzę aplikację .NET, a ponieważ dość łatwo jest stworzyć instalator, który zainstaluje platformę .NET na komputerze klienckim, po co zawracać sobie głowę używaniem profilu klienta?

+2

Prawdopodobnie fakt, że Microsoft został wycofany profil klienta dla .NET 4.5 sugeruje ts, że korzyści z szybszego wdrożenia i mniejszy pakiet instalacyjny są w najlepszym przypadku marginalne. – Joe

Odpowiedz

20

W documentation odpowiada na to:

.NET Framework 4 Client Profile jest podzbiorem Framework 4, który jest zoptymalizowany dla aplikacji klienckich. Zapewnia funkcjonalność dla większości aplikacji klienckich, w tym Windows Presentation Foundation (WPF), Windows Forms, Windows Communication Foundation (WCF) oraz funkcje ClickOnce. Umożliwia to szybsze wdrażanie i mniejszy pakiet instalacyjny dla aplikacji, które są ukierunkowane na profil klienta 4 .NET Framework 4.

Mniejszy pakiet instalacyjny może być premią, zwłaszcza jeśli kierujesz reklamy na nietradycyjne urządzenia, takie jak tablety z mniejszą ilością miejsca. Jest to również krótszy czas pobierania, jeśli instalacja musi zostać zainstalowana.

+4

Od wersji profilu .Net 4.5 nie będzie już dostępna, ponieważ mogą zmniejszyć rozmiar struktury .net redystrybucyjnej. –

+0

Czy oznacza to, że zależne komponenty mają być również kierowane na strukturę profilu klienta? –

+0

@ChrisKlepeis Zobacz także dokument MS Doc 2017: https://docs.microsoft.com/en-us/dotnet/framework/deployment/client-profile. Profil klienta zostaje wycofany, jednak jeśli zainstalowana jest wersja 4.5, Profil klienta jest automatycznie aktualizowany do pełnej wersji 4.5. Mylące, ale także bez problemu. – Roland

7

Aplikacje ukierunkowane na profil klienta .NET Framework 4 zwykle poprawiają wydajność wdrażania dzięki mniejszym rozmiarom pobierania i krótszym czasom instalacji. Aplikacja ukierunkowana na profil klienta .NET Framework 4 ma mniejszy pakiet redystrybucyjny, który instaluje minimalny zestaw zespołów klienta na komputerze użytkownika, bez konieczności obecności pełnej wersji platformy .NET Framework 4.

2

Kilka powodów:

  • Profil klienta jest dostępny jako zalecanej aktualizacji w Windows Update, ponieważ Vista (Ref: http://support.microsoft.com/kb/982670), więc są szanse, że nie trzeba go instalować w ogóle na tarczy maszyny
  • jest oddzielny profil będzie aktualizowana oddzielnie (więc klienci nie będą musieli aktualizować tyle, jeśli poprawka zabezpieczeń dla funkcji serwera tylko zostanie zwolniony)
Powiązane problemy