Condividi tramite


Proprietà AllowLaterVersions (condizioni di avvio)

Aggiornamento: novembre 2007

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 è disponibile nell'ambiente di sviluppo integrato (IDE) in Visual Studio 2005. Benché sia ancora disponibile, non è più disponibile nell'IDE. È tuttavia possibile modificare la proprietà nel file del progetto. Per informazioni su tale procedura, vedere Scelta di versioni specifiche di .NET Framework con MSBuild.

Impostazioni

Vengono di seguito elencate le impostazioni della proprietà AllowLaterVersions:

Impostazione

Descrizione

True

È possibile installare una versione più recente di 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.

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

Concetti

Condizione di avvio .NET Framework

Riferimenti

Proprietà per l'editor delle condizioni di avvio

La proprietà AllowLaterVersions della condizione di avvio di .NET Framework '<condizione>' è impostata su 'true' e il progetto contiene un'azione personalizzata gestita