Hardware Upgrade Forum

Hardware Upgrade Forum (https://www.hwupgrade.it/forum/index.php)
-   DirectX, componenti, servizi e programmi integrati di Windows (https://www.hwupgrade.it/forum/forumdisplay.php?f=65)
-   -   [GUIDA] .NET Framework - Quale versione installare? - Tricks - Guide (https://www.hwupgrade.it/forum/showthread.php?t=1973775)


ezio 28-04-2009 09:13

[GUIDA] .NET Framework - Quale versione installare? - Tricks - Guide
 
Dato che sono frequenti richieste in merito all'installazione delle diverse versioni di .net Framework, vi riporto il quadro attuale. Leggere tutto il post prima di fare domande, grazie.

PS: Per l'installazione di Visual C++ runtime il discorso è simile, vedi dettagli in "Note secondarie e tricks"

----------------

Ultima release disponibile per Vista(SP2), Win7, Win8: :
.NET Framework 4.5 [finale]

Download Installazione via Web (~980KB): Click
Download Installazione FULL offline (~48MB): Click

Ultima release disponibile per Win XP: :
.NET Framework 4.0 [finale]

Download Installazione FULL via Web (~869KB): Click
Download Installazione FULL offline (~48MB): Click

Altre release di .NET Framework:
.NET Framework 3.5 SP1 --> Download --> Hotfix importante KB959209
.NET Framework 3.0 SP2 --> Download
.NET Framework 2.0 SP1 --> Download
.NET Framework 1.1 SP1 --> Download
.NET Framework 1.0 SP3 --> Download


----------------

Pacchetti da installare e altri dettagli sulle release


In breve, salvo condizioni particolari indicate successivamente, conviene installare nell'ordine indicato solo quanto segue a seconda del sistema operativo:
  • Windows XP SP3 -->
    • .NET Framework 3.5 SP1
    • .NET Framework 4.0
  • Windows Vista SP2 -->
    • .NET Framework 3.5 SP1
    • .NET Framework 4.5
  • Windows 7 SP1 -->
    • .NET Framework 4.5 (la 3.5 SP1 è integrata nell'OS)
  • Windows 8 -->
    • .NET Framework 3.5 SP1 (la 4.5 è integrata nell'OS)

La release 4.5 (che ha lo stesso numero di build della 4.0, è in pratica una versione aggiornata ma non strutturalmente diversa) è indipendente dalle precedenti, che possono continuare a risiedere sul sistema e vanno installate a parte nel caso siano richieste da software e driver di terze parti.
In merito alla sua retrocompatibilità, dando un'occhiata a questa whitepaper di Microsoft su Asp.Net4: http://www.asp.net/learn/whitepapers...aking-changes/
Quote:

"ASP.NET controls have been modified in the .NET Framework version 4 in order to let you specify more precisely how they render markup.
In previous versions of the .NET Framework, some controls emitted markup that you had no way to disable. By default, ASP.NET 4 this type of markup is no longer generated.
If you use Visual Studio 2010 to upgrade your application from ASP.NET 2.0 or ASP.NET 3.5, the tool automatically adds a setting to the Web.config file that preserves legacy rendering. However, if you upgrade an application by changing the application pool in IIS to target the .NET Framework 4, ASP.NET uses the new rendering mode by default. To disable the new rendering mode, add the following setting in the Web.config file:"

sembra che convenga installare comunque anche la 3.5 (con relativo service pack), in modo da garantire una buona compatibilità con applicazioni meno recenti o scritte sulla 2.0.

.NET Framework 3.5 SP1 include ed installa il service pack 1 della build 3.0, il service pack 1 della 2.0, ed è retrocompatibile con le applicazioni basate sulla 2.0 standard.

In sintesi:

Con la 4.5/4.0 e la 3.5 SP1 non è necessario installare la 3.0 e la 2.0 (e relativi service pack), mentre si dovrà installare a parte la 1.1 SP1 in caso di applicazioni obsolete che la richiedono esplicitamente e non supportano le release successive (quasi tutte le applicazioni e i driver attuali, comunque, vanno bene con 2.0 e superiori).

----------------

Verificare quale versione è installata sul proprio sistema:


- Tramite msdn blogs è disponibile un tool per la verifica delle versioni installate (dalla 1.0 alla 4.5) e di eventuali errori: .NET Framework Verification Tool
- Qui trovate una pagina automatica da aprire con Internet Explorer, se .NET Framework è installato correttamente dovreste ottenere il relativo messaggio, oltre l'indicazione sulla release individuata: SmallestDotNet (check aggiornato alla 4.0)
- In alternativa, l'utente "rеpne scasb" ha messo a disposizione uno script di controllo offline (13/04/2010: compatibile fino alla 3.5): Download
- Come terza possibilità, potete incollare questo codice nella barra degli indirizzi di Internet Explorer e premere INVIO:
Codice:

javascript:alert(navigator.userAgent)
Apparirà un box simile, tramite il quale potete verificare le varie versioni del NET attive sul vostro sistema:


----------------

Installazione, avvertenze e risoluzione problemi, disinstallazione:

  • Evitate di installare o disinstallare/riparare la 3.5 dopo aver installato la 4.0 finale.
    Nel caso abbiate già combinato il danno :D, tramite prompt dei comandi avviato con privilegi elevati, posizionatevi in:
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\
    ed eseguite il comando:
    aspnet_regiis.exe /iru
  • Evitate di installare la 1.0 dopo aver installato la 4.0 finale.
    In questa situazione vanno disinstallate tutte le componenti della 4.0 da Pannello di controllo (Client Profile ed Extended), installata la 1.0 e nuovamente la 4.0
  • Se è impossibile installare la 3.5 su Windows 8 (errore 0x800F0922 o altri) lanciare questo comando dal prompt (avviato con privilegi elevati):
    dism /online /cleanup-image /restorehealth
    Successivamente avviare l'installazione del net 3.5 dal pannello di controllo di Windows (Attivazione e rimozione delle funzionalità Windows).
    Se il problema non si risolve, provare ad installarlo sfruttando i file del dvd d'installazione di Win8:
    - aprire il promt, sempre con privilegi elevati, e dare questo comando:
    Codice:

    DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:E:\sources\sxs
    dove E: è la lettera del drive in cui è stato inserito il dvd (o la lettera del drive virtuale se si è montata l'iso).
  • Se avete installato la 4.5 ma determinati software richiedono comunque la build 4.0.30319, disinstallatela e utilizzate la 4.0 (ha lo stesso numero principale di build), vedi QUI per dettagli
  • In caso di errori relativi all'installazione della 2.0 sulla 1.0/1.1 provare a rinominare con nome a caso la cartella C:\windows\assembly come suggerito in QUESTO post o la cartella c:\windows\Microsoft.NET\assembly come suggerito QUI
  • Se insorgono problemi o errori durante il setup di .NET Framework o l'aggiornamento di versione preinstallate, utilizzare la funzione di ripristino integrata (basta avviare la disinstallazione da Programmi e Funzionalità e scegliere di riparare anzichè disinstallare):
  • Se la riparazione del NET non risolve i problemi di installazione aggiornamenti o altro, provare a disinstallare le versioni precedenti da Pannello di Controllo ed avviare il seguente tool: .NET Framework Cleanup Tool (Link alternativo)
    Assicurarsi inoltre che non siano presenti voci relative all'installer msi del framework con questa utility: Windows Installer CleanUp
  • Se Windows Update riproponge aggiornamenti già installati di Net Framework o altri, provare ad eliminare la cronologia del servizio e registrare nuovamente le dll, creando un bat con questo contenuto e avviandolo:
    Codice:

    net stop wuauserv
    rmdir %windir%\softwaredistribution /s /q 
    regsvr32 /s wuaueng.dll
    regsvr32 /s wuaueng1.dll
    regsvr32 /s atl.dll
    regsvr32 /s wups.dll
    regsvr32 /s wups2.dll
    regsvr32 /s wuweb.dll
    regsvr32 /s wucltui.dll
    net start wuauserv


----------------

Note secondarie e tricks:
  • Integrazione .Net Framework 3.5sp1 in ISO Windows XP: Click
  • Per il .Net 4.0 sono disponibili due pacchetti:
    - Full
    - Client Profile
    Questo articolo sul blog di MSDN chiarisce meglio l'argomento: Leggi
    In particolare, date un'occhiata alla voce "What’s in and what’s not included in the Client Profile"

    Il Client Profile è una versione adattata per workstation e client desktop su cui non è necessario sviluppare applicazioni ASP.NET e utilizzare alcune possibilità di sviluppo del .net. Niente di che insomma, in ambiente domestico il Client Profile basta, ecco perchè Windows Update propone quello.
    Se invece siete soliti installarlo da voi non fatevi grossi problemi e scaricate il Full, si tratta appunto di pochi MB in più :fagiano:
  • Le versioni Full per l'installazione offline del .Net tentano di connettersi alla rete per scaricare eventuali hotfix e language packs, ma basta ignorare quella fase e attendere: il processo viene comunque portato a termine (salvo necessità di sviluppare software basato su Net e ASPcon lingua specifica, i pacchetti per le lingue possono essere trascurati).

    Se è impossibile portare a termine l'installazione, probabilmente vanno cercate altre cause, non la mancanza della connessione.
    Il punto è che l'installazione cerca di scaricare il relativo language pack (che non è incluso nel pacchetto full), ma il setup è stato impostato in questo modo da Microsoft:
    1. connessione presente: viene scaricato il language pack e l'installazione viene portata a termine;
    2. errori vari: è impossibile completare l'installazione;
    3. connessione assente: il setup mostra un avvertimento, ma l'installazione viene comunque portata a termine e il net viene installato in inglese
    La conferma è qui: http://blogs.msdn.com/b/astebner/arc...7/8745415.aspx
    Quote:

    Note - .NET Framework 3.5 and VS 2008 Express Edition setups are configured to not fail if they are unable to connect to the Internet to check for a new instance of setup. That means that the above steps are not required in order to allow setup to succeed in offline scenarios, but these steps are required if you want to avoid any attempts to connect to the Internet during .NET Framework 3.5 setup.
    Per tagliare la testa al toro, potete fare questa prova.
    Avviate il setup da prompt dei comandi, utilizzando il parametro /lang:ENU.
    Ad esempio, se avete dotnetfx35setup.exe in C:\, date:
    Codice:

    dotnetfx35setup.exe /lang:ENU
    In questo modo non verranno scaricati language pack, se non riuscirete ancora ad installarlo date un'occhiata al log perchè probabilmente ci saranno altri errori o problemi.
  • Come comportarsi con l'installazione di Visual C++ runtime: Click

Seangel 15-05-2009 10:37

Grande Ezio:sofico: :sofico:

Ottimo Post ....:D

FulValBot 15-06-2009 09:53

uhm almeno non dovrò impazzirmi co sto maledetto net :asd:

sinfoni 10-07-2009 18:17

Grazie anche da parte mia, vista che ignoravo l'esistenza del NET framework..:asd:

FulValBot 11-07-2009 09:58

cmq qualche mio amico deve disinstallarlo ma non riesce xkè viene un errore (questo su xp sp2)

ezio 11-07-2009 10:08

Dovresti dare maggiori informazioni (codice errore, eventualmente uno screen), altrimenti è difficile vedere cosa si può fare :)
PS: perchè disinstallarlo?

FulValBot 12-07-2009 10:01

non riesce a installare quello 3.5 sp1 quindi bisogna trovare un modo... e l'unico è quello di reinstallarli tutti da capo o magari direttamente il 3.5 sp1 (almeno da qualche parte avevo letto che era retrocompatibile, spero sia realmente così)

solo che prima andrebbero rimossi, ma gli dà un errore. vedrò stasera di farmelo dire.

ezio 12-07-2009 10:25

Il fatto che sia retrocompatibile è sicuro, è scritto nel primo post :D ;)

ezio 14-07-2009 19:48

Aggiunto qualche suggerimento sulla risoluzione dei problemi relativi all'installazione :)

FulValBot 15-07-2009 08:28

io sto ancora aspettando che quel mio amico se decida a dirme l'errore che gli viene disinstallandolo :(

ezio 16-07-2009 06:45

Noi siamo qui, in ogni caso gli farei provare direttamente i tool che ho inserito nel primo post, soprattutto .NET Framework Cleanup Tool :)

paolocorpo 13-08-2009 14:32

Risolto! o almeno per il momento sono arrivato alla 3.0 passando dalla 1.0 e poi dalla 2.0

Nel mio caso ho risolto rinominando (in qualsisi modo non importa) la cartella: C:\windows\assembly
L'errore 25015 che avevo infatti durante la installazione della 2.0 è svanito e la sua installazione è giunta finalmente al termine

Ora passo alla 3.5 e quindi alla 3.5 SP1 :D

ScoreUnderscore 08-09-2009 23:28

Ho Xp e, dopo formattazione, ho installato la 3.5. Ora mi rimane da installare la 1.1, non fa nulla che l'ordine cronologico è inverito? Penso di no, WinUpdate continua a darmi l'aggiornmento 1.1 disponibile...
Mi sbaglio?

ezio 10-09-2009 06:40

Non ti sbagli.
PS: accertati di installare il service pack della 1.1, e usa quest'ultima solo se ti serve veramente :)

lupin87 10-09-2009 09:08

salve a tutti,ho un problema con un applicazione che utilizza il dot net framework 2.0:su win xp pro sp3 a 32 bit l' applicazione funziona(chiaramente dopo aver installato il dot net framework 2.0);su windows vista x64 sp1 e windows 7 rtm x64 l' applicazione non funziona:
1)qualcuno ha avuto un problema simile?
2)come faccio a vedere se su windows 7 rtm è installato oppure no il service pack 1 del dot net framework 3.5.1?
3)il dot net framework 3.5 e 3.5 sp1 includono il dot net framework 2.0?

ezio 10-09-2009 11:06

Trovi tutte le risposte nel primo post.
Per il problema specifico dell'applicazione, prova a impostare la compatibilità con XP, altrimenti apri un thread specifico nella sezione Programmi e Utility ;)

lupin87 10-09-2009 13:22

Quote:

Originariamente inviato da ezio (Messaggio 28823748)
Trovi tutte le risposte nel primo post.
Per il problema specifico dell'applicazione, prova a impostare la compatibilità con XP, altrimenti apri un thread specifico nella sezione Programmi e Utility ;)

allora ho già provato con la compatibilità con windows xp,l' applicazione poi è rara...

Sultan82 14-09-2009 11:01

EDIT: http://www.hwupgrade.it/forum/showpo...68&postcount=8

torrent 14-09-2009 17:29

Quote:

Originariamente inviato da Sultan82 (Messaggio 28873388)

Quote:

Originariamente inviato da Sultan82 (Messaggio 28874068)
...per installare il suddetto framwork senza la connessione ad internet.

Io risolsi
Quote:

Originariamente inviato da torrent (Messaggio 24761881)


ale_gallagher 25-09-2009 10:24

Ciao ragazzi!

nel sistema in firma monto la versione 2.0. Siccome non me ne intendo minimamente, mi consigliate di installare la 3.5?

Inoltre ho un altro pc vecchio (un pentium 3 800MHz), e non mi pare sia installato nulla li, infatti un'applicazione per funzionare ha richiesto di installarlo. tale applicazione non mi è indispensabile, ma per un futuro è meglio installarlo?


Tutti gli orari sono GMT +1. Ora sono le: 22:04.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Hardware Upgrade S.r.l.