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

Traduzione articoli Traduzione articoli
Identificativo articolo: 315291 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

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.

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

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.

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

ProprietÓ

Identificativo articolo: 315291 - Ultima modifica: lunedý 3 dicembre 2007 - Revisione: 6.6
Le informazioni in questo articolo si applicano a:
  • 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
Chiavi:á
kbmt kbhowtomaster KB315291 KbMtit
Traduzione automatica articoli
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
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com