Condizione di avvio .NET Framework

Quando un'applicazione da installare dipende da .NET Framework, un'azione personalizzata nel file di Windows Installer (con estensione msi) consente di controllare la versione runtime di .NET Framework nel computer di destinazione e di impostare una condizione di avvio basata sul risultato. La proprietà Version della condizione di avvio di .NET Framework nel progetto di installazione specifica la versione runtime esatta richiesta dal programma di installazione nel computer di destinazione prima dell'installazione dell'applicazione. Per ulteriori informazioni su Version, vedere Proprietà Version (condizioni di avvio).

Per ulteriori informazioni su come aggiungere una condizione di avvio di .NET Framework, vedere Procedura: aggiungere condizioni di avvio predefinite.

Nota

Per impostazione predefinita, il runtime di .NET Framework è inserito in un package insieme all'applicazione e, se necessario, viene installato automaticamente con l'applicazione. È comunque buona norma includere la condizione di avvio qualora un utente tenti di eseguire il file .msi direttamente, ignorando il programma di avvio automatico. Per ulteriori informazioni, vedere Prerequisiti per la distribuzione dell'applicazione.

Nota

Se si utilizza Visual Studio 2003 o versioni precedenti, è necessario immettere un numero di versione di .NET Framework valido nel formato N.N.NNNN o N.N.NNNNN, ad esempio 1.0.3705 o 2.0.50727. La condizione di avvio potrebbe restituire valori non corretti se si immette un numero di versione non conforme a questo requisito, ad esempio 1.0.0.

In Visual Studio 2010 è possibile scegliere di installare ed eseguire l'applicazione con qualsiasi versione di .NET Framework esistente nel computer dell'utente finale. Per impostazione predefinita, la condizione di avvio .NET Framework ha come destinazione .NET Framework 4 Client Profile. Se si utilizza un modello di progetto destinato a .NET Framework versione 4, modificare la condizione di avvio .NET Framework affinché venga destinato anche a .NET Framework versione 4. Per ulteriori informazioni, vedere Procedura: aggiungere condizioni di avvio predefinite.

In Visual Studio 2008 e versioni precedenti se non viene trovata la versione runtime di .NET Framework specificata nella proprietà Version l'installazione viene interrotta. Viene visualizzata una finestra di dialogo o No che contiene il testo specificato nella proprietà Message. Gli utenti che scelgono vengono reindirizzati al percorso specificato nella proprietà InstallUrl. L'impostazione predefinita è un sito Web del Supporto tecnico Microsoft che contiene una copia scaricabile del file redistribuibile di .NET Framework, ma è necessario specificare un percorso che contenga la versione specifica richiesta dall'applicazione.

In molti casi, è preferibile modificare la proprietà InstallUrl per specificare il percorso desiderato del file redistribuibile. Se, ad esempio, viene distribuita l'applicazione sul CD-ROM, è necessario includere il file ridistribuibile sul CD e modificare la proprietà InstallUrl in un relativo percorso di file. Se si modifica la proprietà InstallUrl, è necessario modificare anche la proprietà Message per indicare l'applicazione da installare e il percorso da cui viene installata.

Vedere anche

Riferimenti

Proprietà AllowLaterVersions (condizioni di avvio)

Proprietà SupportedRuntimes

Proprietà Message (condizioni di avvio)

Proprietà InstallUrl (condizioni di avvio)

Proprietà per l'editor delle condizioni di avvio

Concetti

Proprietà Version (condizioni di avvio)

Esecuzione affiancata di diverse versioni

Utilizzo di MSBuild per creare progetti destinati a versioni specifiche di .NET Framework

Altre risorse

Gestione delle condizioni di avvio durante la distribuzione