Domanda

Ho usato un sacco di nuovo .NET 3.5 caratteristiche del lavoro che sto facendo ultimamente.L'applicazione che sto costruendo è inteso per la distribuzione tra i consumatori che non avranno l'ultima versione (o forse qualsiasi versione) del .NET framework con le loro macchine.

Sono andato a scarica il .NET 3.5 redistributable package solo per scoprire che è quasi 200 MB! Questo è inaccettabile per la mia applicazione, perché dovrebbe essere rapido e indolore consumatore applicazione che si installa rapidamente e mantiene un basso profilo sulla macchina dell'utente.Per gli utenti che hanno .NET 3.5 già installato, il nostro binario download sono stati istantanea, finora.Questo 200 MB gorilla più di quattro volte la dimensione del download.C'è qualche altra opzione di questo pacchetto ridistribuibile che posso utilizzare per assicurarsi che il quadro è la macchina che non prenderà l'utente al di fuori del nostro "rapida e indolore" flusso di lavoro?Il nostro obiettivo dall'inizio di download di finalizzare l'installazione è a meno di due minuti.È non solo possibile per chi non ha già .NET installato?

È stato utile?

Soluzione

Questo è uno dei tristi ragioni sono ancora targeting .net 2.0, quando possibile :/

Ma la gente non necessita obbligatoriamente l'intero 200 MB Pacchetto.C'è una 3 MB di avvio Automatico che solo scaricare i componenti necessari:

.net 3.5 SP1 programma di avvio Automatico

Tuttavia, lo scenario peggiore è ancora piuttosto pesanti da scaricare.Inoltre, vedere questo articolo per una spiegazione più dettagliata sulla dimensione e una soluzione alternativa al problema della dimensione.

Aggiunta:Dal momento di rispondere a questa domanda, Scott Hanselman creato SmallestDotNet.com, che determinerà il più piccolo download richiesto.Non cambia lo scenario peggiore, ma è comunque utile conoscere.

Altri suggerimenti

Una volta .NET Framework 3.5 SP1 esce (dovrebbe essere abbastanza presto) ci sarà una seconda opzione di quadri di riferimento, vale a dire il "Profilo Cliente", che è un cut-down quadro che pesa solo circa 30Mb di memoria.Non include tutti gli spazi dei nomi e le classi del framework completo, ma dovrebbe essere sufficiente per le più comuni applicazioni in teoria.Può essere aggiornato a un framework, se necessario (per esempio.se un aggiornamento software che introduce una nuova dipendenza)

Ulteriori informazioni, vedere qui: BCL blog del Team di

Hai guardato il .NET Framework Client Profile?È molto più piccolo del full redistributable package ed è ottimizzato per fornire solo le funzionalità necessarie per smart client.

Ecco una bella panoramica.

Non so se questo per evitare il download al di sotto dei due minuti o meno, ma si dovrebbe ottenere un po ' più vicino.

Inoltre, vale la pena compresi (in qualche modo) il Service Pack download.Infatti, a seconda di come il vostro file eseguibili sono costruiti, si potrebbe essere costretti a installare il Framework e i Service Pack.

Per la cronaca, .Net Framework 3.5 SP1 è necessario per Microsoft SQL Server 2008 per l'installazione e la RTM sarebbe circa lo stesso tempo come il rilascio di questa settimana.Ancora una pesante installare, ma è possibile estrarre il profilo del cliente da esso.Solo non sono sicuro di come.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top