Come rilevare la versione installata di .NET Framework in un pacchetto di distribuzione e installazione di Visual Studio

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 315291
INTRODUZIONE
In questo articolo viene descritto come utilizzare l'IDE Microsoft Visual Studio .NET per verificare la versione di .NET Framework è installato in un computer client per scopi di installazione del software.

Nota In questo articolo non illustrato come rilevare a livello di programmazione .NET Framework in un'applicazione gestita. Lo scenario che è considerato in questo articolo è uno scenario di distribuzione in cui uno sviluppatore non conosce la versione di Framework .NET installata nel computer client. In questo articolo anche non descrive come rilevare se è installato un service pack in .NET Framework.

back to the top
Informazioni

Conoscenze necessarie

In questo articolo si presume la familiarità con l'argomento riportato di seguito:

Distribuzione di Visual Studio.NET e i progetti di installazione

back to the top

Rilevare la versione corrente

Per aggiungere una condizione di avvio nel progetto di distribuzione con la chiave di .NET Framework versione del Registro di sistema, attenersi alla seguente procedura:
  1. Creare un nuovo progetto di installazione di Visual Studio dal tipo di progetto di installazione e distribuzione.
  2. Avviare Esplora soluzioni e aprire Editor delle condizioni di avvio dalla casella degli strumenti Esplora soluzioni.
  3. Nell' Editor delle condizioni di avvio , fare clic con il pulsante destro del mouse sul nodo Cerca nel computer di destinazione e quindi fare clic su Aggiungi ricerca Registro di sistema .
  4. Digitare un nome per la ricerca, ad esempio "ricerca CLR versione."
  5. Fare clic su nuova ricerca e quindi premere F4 per aprire Proprietà condizione di avvio . In alternativa, dal menu principale, fare clic su Visualizza e quindi scegliere Finestra Proprietà .
  6. Impostare la proprietà RegKey su uno dei seguenti valori:
    Per .NET Framework 1.0:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.0

    Per .NET Framework 1.1:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.1

    Per .NET Framework 2.0:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v2.0
  7. Impostare la proprietà Value come segue:
    • Per .NET Framework 1.0: "3705"
    • Per .NET Framework 1.1: "4322"
    • Per .NET Framework 2.0: "50727"
  8. Nel nodo Condizioni di avvio , aggiungere una nuova condizione di avvio. Per effettuare questa operazione, fare clic con il pulsante destro del mouse sul nodo e quindi fare clic su Aggiungi condizione di avvio . Assegnare a questa condizione di un nome appropriato, ad esempio "Condizione CLR".
  9. Fare clic sulla nuova condizione e quindi impostare la proprietà Condition come indicato di seguito:
    • Per .NET Framework 1.0:
      REGISTRYVALUE = "3321-3705"
    • Per .NET Framework 1.1:
      REGISTRYVALUE = "3706-4322"
    • Per .NET Framework 2.0:
      REGISTRYVALUE = "50727-50727"
  10. Impostare la proprietà di messaggi a un messaggio output, ad esempio "Non è installato .NET Framework 1.0.", ".NET Framework 1.1 non è installata." o ".NET Framework 2.0 non è installata."
  11. Creare e testare il progetto di distribuzione.
Nota Per prova sul computer utilizzato per lo sviluppo è possibile modificare il Registro di sistema come indicato di seguito. Per tutti gli esempi il segnaposto XXX corrisponde alla versione di .NET Framework che si sta verificando.

Individuare la seguente chiave per .NET Framework 1.0:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.0
rinominare la chiave precedente al seguente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\ XXX v1.0
individuare la seguente chiave di .NET Framework 1.1:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.1
rinominare la chiave precedente al seguente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\ XXX v1.1
individuare la seguente chiave per .NET Framework 2.0:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v2.0
rinominare la chiave precedente al seguente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\ XXX v2.0

Non dimenticare di rinominare la chiave dopo aver completato il test.
back to the top
Riferimenti
Per ulteriori informazioni, visitare i seguenti siti Web MSDN (informazioni in lingua inglese):
Creazione o aggiunta di progetti di distribuzione
http://msdn.microsoft.com/en-us/library/aa291133.aspx

Aggiunta di elementi a un progetto di distribuzione
http://msdn.microsoft.com/en-us/library/aa291131.aspx

Proprietà di Editor delle condizioni di avvio
http://msdn.microsoft.com/en-us/library/aa291900.aspx

Aggiungere una condizione di avvio nell'editor delle condizioni di avvio
http://msdn.microsoft.com/en-us/library/aa301646.aspx
back to the top

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 315291 - Ultima revisione: 12/03/2007 18:50:21 - Revisione: 6.6

Microsoft .NET Framework 1.0, Microsoft .NET Framework 1.1, Microsoft .NET Framework 2.0, Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Academic Edition, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2003 Academic Edition, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Professional Edition, Microsoft Visual Studio 2005 Standard Edition, Microsoft Visual Studio 2005 Professional Edition

  • kbmt kbhowtomaster KB315291 KbMtit
Feedback