Un progetto di installazione VS2008 aggiornerà Net 3.5 SP1?
-
01-07-2019 - |
Domanda
Ho appena iniziato a utilizzare il browser Web WPF incluso in Net 3.5 SP1.Ho creato il mio progetto di installazione (che utilizzavo prima di passare alla versione 3.5 SP1) e l'ho installato su un computer di prova, ma il browser Web non era disponibile.
Cosa devo fare per essere sicuro che la combinazione setup.exe/msi controlli e installi SP1?
Soluzione
Aprire le proprietà del progetto di installazione, quindi fare clic sul pulsante Prerequisiti.Quindi controlla i prerequisiti per l'installazione.
Quindi puoi definire come l'utente ottiene i prerequisiti.
Ecco un collegamento alle informazioni sulla versione del framework e un estratto dal blog di Scott Hanselman:
Esperienza online/download Il modo migliore per ottenere un utente con una ragionevole connettività Internet sul framework 3.5 SP1 .NET è con il "Bootstrapper" da 2,7 meg. Questo rileverà ciò di cui hanno bisogno e scaricherà solo ciò di cui hanno bisogno.Lo scenario peggiore per una macchina x86 è di circa 60 mega, come mostrato nella tabella sopra.
Qual è il "Profilo del cliente?" Il profilo client è un'opzione di installazione ancora più piccola per .NET 3.5 SP1 su XP.È un piccolo bootstrapper da 277k.Quando viene eseguito su computer Windows XP SP2 senza .NET Framework installato, scaricherà un payload di 28 mega e fornirà un sottoinsieme specifico del client di .NET 3.5.Se il programma di avvio automatico del profilo client viene eseguito su un computer con qualsiasi versione di .NET, funzionerà allo stesso modo del programma di installazione Web 3.5 SP1 e rileverà ciò che deve scaricare, quindi andrà a scaricarlo.Sono disponibili ulteriori dettagli nella Guida alla distribuzione del profilo client.
http://www.hanselman.com/blog/CommentView.aspx?guid=af453d70-64b3-417e-9492-d115f929195d
Altri suggerimenti
Nel progetto di installazione, aggiungi alcune condizioni di lancio.Questa pagina mostra esattamente come:http://jelle.druyts.net/2005/04/09/CheckingForNET11ServicePack1InAnMSI.aspx
Sto andando a rispondere alla mia stessa domanda.Facendo doppio clic su Microsoft .net Framework nella sezione Dipendenze rilevate è possibile scegliere la versione.
Ora la domanda è quale sia appropriato, 3.5.30729 O Cliente 3.5 SP1?
MODIFICARE: 3.5.30729 funziona.Qualche idea sulla differenza tra i due?
MODIFICARE: Facendo doppio clic su .net Framework sopra viene visualizzato .NET Framework come condizione di avvio.Qui è dove ho cambiato la versione.(Aggiungerei uno screenshot, ma non ne ho uno in un URL, solo sul mio desktop.