2009-05-16 12 views
9

Attualmente sto valutando il profilo del client .net per un progetto futuro, e ci sono alcune cose che ho trovato che penso rendano abbastanza inutile, a meno che mi manchi qualcosa, naturalmente..net 3.5 Profilo client. Completamente inutile? Mi sto perdendo qualcosa?

Ho installato il profilo client su un vp pulito xp. Quando ho sviluppato una piccola app winform di test (con una compilazione mirata al profilo del client .net 3.5) e l'ho copiata sulla macchina virtuale, non ho potuto eseguirla. Il messaggio di errore era che avevo bisogno di .net 3.5 sp1 o superiore. Immagino che il problema fosse con lo sp1, c'è un profilo cliente sp1? Non ho potuto trovarlo.

Quindi ho aperto l'aggiornamento di Windows per ottenere SP1. Si tratta di un aggiornamento da 70 MB a sp1, che manca completamente il punto di un framework client "piccolo" .net. Dopo questo l'applicazione ha funzionato.

Un'altra cosa, i profili cliente è un programma di installazione online. Il programma di installazione offline è 255 MB? Quindi meno funzionalità e circa la stessa dimensione del framework .net completo?

Un'altra cosa, se si dispone di una versione precedente di .net installata (che non è del tutto inaudita, Vista e 2003 includono persino), il profilo del client non verrà installato affatto. L'aggiornamento da 2.0 a 3.5 sp1 è molto più grande del profilo client (28mb), quindi sarebbe utile se fosse possibile.

Quindi, ho sbagliato con tutto questo? e se non lo sono, qualcuno ha effettivamente trovato utile il profilo del cliente?

+1

non ho mai provato personalmente, ma che suona molto curioso. Cercherò di trovare il tempo per far girare una VM e indagare su di essa (puramente 'perché mi incuriosisce di queste cose). –

risposta

4

La mia esperienza è più o meno la stessa. Ancora più importante, ho scoperto che quando si utilizza Visual Studio per creare un'applicazione ClickOnce, il profilo del client non può essere installato come parte del processo di installazione, quindi si finisce per dover installare l'intero framework comunque.

Anche in questo caso, non sembra funzionare correttamente su tutte le macchine, quindi ho rinunciato e ho appena confezionato l'ultimo framework completo con i miei programmi per garantire il successo, assicurandomi che le impostazioni del progetto non usassero il client solo un'opzione.

Mi piacerebbe vedere alcuni documenti sull'uso corretto del framework solo client e qualche giustificazione per il motivo per cui sembra essere orribilmente rotto nella sua versione attuale.

+0

Devo notare che il profilo client fornito in .NET 4 sembra funzionare correttamente con supporto IDE completo e supporto più completo per il framework. – IanGilham

-2

Avrete bisogno di indirizzare il profilo del cliente al fine di non aggiungere alcun requisito al progetto che il profilo del cliente non ha.

Check this link on MSDN per informazioni su come eseguire questa operazione.

+0

Ho scelto come target il profilo del cliente, lo dice nel post. – Pablote

0

È necessario aggiungere un file .config speciale accanto all'eseguibile che indica che l'applicazione supporta il profilo client. Questo file viene creato automaticamente da visual studio quando si fa clic sul pulsante "Client secondario". Vedere il profilo msdn del client per ulteriori informazioni http://msdn.microsoft.com/en-us/library/cc656912.aspx

1

Se stai distribuendo un'applicazione client di massa per il download che deve essere il più a basso impatto possibile, ci sono alcuni vantaggi nell'utilizzo del profilo del cliente. Ecco una rassegna degli effetti tempi di installazione delle varie versioni di .NET framework su varie versioni di Windows (purtroppo non include Vista):

http://coditate.blogspot.com/2008/12/impact-of-net-framework-on-software.html

0

schiero la mia app mira il Net 3.5 SP1 profilo cliente utilizzando Click Once e agli utenti che non dispongono del framework viene automaticamente richiesto di scaricare e installare il profilo client durante l'installazione. (cioè funziona).

Forse di controllo dei prerequisiti (anche se penso che si possono verificare solo cliccare una volta):

enter image description here

-1

è necessario installare la versione di .NET framework (1.1, 2.0/SP1, 3.0/sp1 , 3.5) in WIN XP, Per eseguire l'installazione completa di .NET FRAMEWORK 3.5 SP1 Client Profile, in caso contrario, verrà installato solo il profilo .NET FRAMEWORK Client.

Citato da: https://msdn.microsoft.com/en-us/library/cc843122%28v=vs.90%29.aspx

+0

Benvenuto in Stack Overflow! Questa non è davvero una risposta alla domanda di cui sopra. – ByteHamster

+0

Grazie, la risposta è abbastanza pertinente alla domanda posta, con un po 'di intelligenza può essere capita. – HKoohi

Problemi correlati