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

INTRODUZIONE

In questo articolo viene descritto come utilizzare l'IDE di Microsoft Visual Studio .NET per verificare la versione di.NET Framework installata nel computer client per scopi di installazione software.


Nota: In questo articolo non viene illustrato come rilevare a livello di codice di.NET Framework in un'applicazione gestita. Lo scenario viene descritto in questo articolo è uno scenario di distribuzione in cui uno sviluppatore è certi della versione di.NET Framework installata nel computer client. In questo articolo inoltre non viene illustrato come rilevare se è installato un service pack nel.NET Framework.

Ulteriori informazioni

Conoscenze necessarie

In questo articolo si presuppone che si abbia familiarità con il seguente argomento:

Progetti di Visual Studio .NET la distribuzione e installazione

Rilevare la versione corrente

Per aggiungere una condizione di avvio nel progetto di distribuzione con la chiave del Registro di sistema di versione di.NET Framework, 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 quindi aprire l'Editor delle condizioni di avvio dalla casella degli strumenti di Esplora soluzioni.
  3. Nell' Editor delle condizioni di avvio, fare il nodo Cerca nel computer di destinazione e quindi fare clic su Aggiungi ricerca Registro di sistema.
  4. Digitare un nome appropriato per la ricerca, ad esempio "ricerca CLR versione."
  5. Fare clic su nuova ricerca e quindi premere F4 per aprire Proprietà della condizione di avvio. In alternativa, nel menu principale, fare clic su Visualizzae quindi scegliere Finestra Proprietà.
  6. Impostare la proprietà RegKey a uno dei seguenti valori:
    Per il.NET Framework 1.0:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.0

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

    Per il.NET Framework 2.0:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v2.0
  7. Impostare la proprietà Value come segue:
    • Per il.NET Framework 1.0: "3705"
    • Per il.NET Framework 1.1: "4322"
    • Per il.NET Framework 2.0: "50727"
  8. Nel nodo Condizioni di avvio , aggiungere una nuova condizione di avvio. A tale scopo, nodo e quindi fare clic su Aggiungi condizione di avvio. Assegnare questa condizione di un nome appropriato, ad esempio "Condizione CLR".
  9. Fare clic su nuova condizione e quindi impostare la proprietà Condition come segue:
    • Per il.NET Framework 1.0:
      REGISTRYVALUE = "3321-3705"
    • Per il.NET Framework 1.1:
      REGISTRYVALUE="3706-4322"
    • Per il.NET Framework 2.0:
      REGISTRYVALUE="50727-50727"
  10. Impostare la proprietà Message per un messaggio di output, ad esempio "Non è installato il.NET Framework 1.0.", "Non è installato il.NET Framework 1.1." o "Di.NET Framework 2.0 non è installato".
  11. Compilare e testare il progetto di distribuzione.
Nota: Scopo del computer in uso per lo sviluppo di test è possibile modificare il Registro di sistema come indicato di seguito. Per tutti gli esempi di segnaposto XXX è la versione di.NET Framework che si sta verificando.

Per.NET Framework 1.0, individuare la seguente chiave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.0
Rinominare la chiave precedente al seguente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\XXXv1.0
Per.NET Framework 1.1, individuare la seguente chiave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.1
Rinominare la chiave precedente al seguente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\XXXv1.1
Per.NET Framework 2.0, individuare la seguente chiave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v2.0
Rinominare la chiave precedente al seguente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\XXXv2.0

Non dimenticare di rinominare la chiave dopo aver completato il test.

Riferimenti

Per ulteriori informazioni, visitare i seguenti siti Web Microsoft Developer Network (MSDN):
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à per l'Editor delle condizioni di avvio
http://msdn.microsoft.com/en-us/library/aa291900.aspx

Aggiunta di una condizione di avvio nell'Editor delle condizioni di avvio
http://msdn.microsoft.com/en-us/library/aa301646.aspx
Proprietà

ID articolo: 315291 - Ultima revisione: 30 gen 2017 - Revisione: 1

Feedback