Condividi tramite


Proprietà AllowLaterVersions (condizioni di avvio)

Specifica se è possibile installare nel computer di destinazione una versione del runtime di .NET Framework successiva alla versione specificata nella proprietà Version.

Nota

La proprietà AllowLaterVersions era disponibile nell'IDE (Integrated Development Environment) in Visual Studio 2005. Anche se è ancora disponibile, non è più disponibile nell'IDE. È tuttavia possibile modificare la proprietà nel file del progetto. Per informazioni su questa procedura, vedere Utilizzo di MSBuild per creare progetti destinati a versioni specifiche di .NET Framework.

Impostazioni

Vengono di seguito elencate le impostazioni della proprietà AllowLaterVersions:

Impostazione

Oggetto di descrizione

True

In Visual Studio 2010, è possibile installare qualsiasi versione di .NET Framework. In Visual Studio 2008 e versioni precedenti, è possibile installare una versione successiva del runtime di .NET Framework.

False

Non è possibile installare una versione più recente di runtime di .NET Framework (impostazione predefinita).

Note

Se l'applicazione da installare richiede .NET Framework, un'azione personalizzata (CheckFX) in Windows Installer determina la versione di .NET Framework installata nel computer di destinazione. In base al risultato viene quindi impostata una condizione di avvio dall'azione personalizzata. Prima che l'applicazione venga installata, la proprietà Version della condizione di avvio nel progetto di installazione specifica la versione di .NET Framework richiesta dal programma di installazione.

In Visual Studio 2010, selezionando questa condizione di avvio non si specifica una versione specifica di .NET Framework. In Visual Studio 2008 e nelle versioni precedenti, la proprietà AllowLaterVersions specifica se una versione più recente di runtime di .NET Framework può essere installata sul computer di destinazione. Questa proprietà ha lo scopo di evitare che applicazioni create per la piattaforma .NET Framework 1.0 o 1.1 vengano installate in computer che dispongono di versioni più recenti.

Si supponga ad esempio di specificare una versione 1.1.4322 per la condizione di avvio di .NET Framework dell'applicazione. Prima dell'installazione, nel computer di destinazione è installato .NET Framework 2.0, ma non .NET Framework 1.1. L'installazione ha esito negativo a meno che non si installi .NET Framework 1.1 e successivamente si reinstalli l'applicazione. Ciò si verifica perché .NET Framework 2.0 non corrisponde alla condizione di avvio che richiede la versione 1.1. Questo problema si verifica solo con le versioni 1.0 e 1.1. Se vengono installate versioni analoghe o più recenti sulle versioni 2.0, 3.0 e 3.5 questo problema non viene generato, in quanto la versione 3.5 include la versione 3.0 e la versione 3.0 include la 2.0.

L'impostazione predefinita di AllowLaterVersions è False, per specificare che la versione di .NET Framework nel computer di destinazione deve corrispondere al valore Version impostato nella condizione di avvio.

Vedere anche

Riferimenti

Proprietà per l'editor delle condizioni di avvio

Concetti

Condizione di avvio .NET Framework