2011-11-02 17 views
26

Esistono validi motivi per utilizzare .NET Framework 4 Client Profile anziché la versione completa ?Perché qualcuno dovrebbe utilizzare il profilo client .NET Framework 4?

Intendo, motivi reali. Sto creando un'applicazione .NET e dato che è abbastanza facile creare un programma di installazione che installerà il framework .NET su un computer client, perché preoccuparsi di utilizzare il profilo client?

+2

Probabilmente, il fatto che Microsoft ha interrotto il profilo del client per suggerimenti di .NET 4.5 ts che i vantaggi di una distribuzione più rapida e un pacchetto di installazione più piccolo siano marginali nella migliore delle ipotesi. – Joe

risposta

20

Le risposte documentation questo:

.NET Framework 4 Client Profile è un sottoinsieme di .NET Framework 4 che è ottimizzato per le applicazioni client. Fornisce la funzionalità per la maggior parte delle applicazioni client, tra cui Windows Presentation Foundation (WPF), Windows Forms, Windows Communication Foundation (WCF) e le funzionalità ClickOnce. Ciò consente un'implementazione più rapida e un pacchetto di installazione più piccolo per applicazioni che hanno come target il profilo del client .NET Framework Framework 4.

Un pacchetto di installazione più piccolo potrebbe essere un vantaggio, soprattutto se si stanno prendendo di mira dispositivi non tradizionali come i tablet con meno spazio di archiviazione. È anche un tempo di download più breve se è necessario installare il Framework.

+4

A partire da .Net 4.5 il profilo del client non sarà più disponibile poiché è stato possibile ridurre la dimensione del .net framework ridistribuibile –

+0

Ciò implica che anche le restrizioni sui componenti dipendenti siano indirizzate al framework del profilo client? –

+0

@ChrisKlepeis Vedi anche MS Doc del 2017: https://docs.microsoft.com/en-us/dotnet/framework/deployment/client-profile. Il profilo del cliente viene interrotto, tuttavia, se 4.5 è installato, il profilo del cliente viene automaticamente aggiornato alla versione 4.5 completa. Confuso, ma anche un non-problema. – Roland

7

Le applicazioni che hanno come target il profilo client .NET Framework 4 in genere migliorano l'esperienza di distribuzione grazie a dimensioni di download più ridotte e tempi di installazione più rapidi. Un'applicazione che si rivolge al profilo client .NET Framework 4 ha un pacchetto ridistribuzione più piccolo che installa il set minimo di assembly client sul computer dell'utente, senza richiedere la presenza della versione completa di .NET Framework 4.

2

Alcuni motivi:

  • Il profilo client è stato disponibile come aggiornamento consigliato su Windows Update poiché Vista (ref: http://support.microsoft.com/kb/982670), quindi è probabile che non hanno bisogno di installare niente sul vostro obiettivo macchine
  • essere un profilo separato che sarà aggiornato a parte (così i clienti non avranno bisogno di aggiornare quanto più, se una patch di sicurezza per una caratteristica solo server viene rilasciato)
Problemi correlati