Compartilhar via


Propriedade AllowLaterVersions (condições de inicialização)

Especifica se uma versão do .NET Framework tempo de execução que é posterior à versão especificada no Versão propriedade pode ser instalada no computador de destino.

Observação:

O AllowLaterVersions propriedade estava disponível no ambiente de desenvolvimento integrado (IDE) do Visual Studio 2005.Embora ele ainda esteja disponível, ele não está mais disponível no IDE.Você ainda pode modificar a propriedade no arquivo de projeto.Para obter informações sobre como fazer isso, consulte Direcionamento específicos .NET Frameworks com MSBuild.

Configurações

sistema autônomo configurações para o AllowLaterVersionspropriedade são:

Configuração

Descrição

True

Uma versão posterior do .NET estrutura tempo de execução pode ser instalada.

False

Uma versão posterior do .NET estrutura tempo de execução não pode ser instalada (padrão).

Comentários

Quando um aplicativo para ser instalado requer o .NET estrutura, uma ação personalizada (CheckFX) no Windows Installer determina qual versão do .NET estrutura está instalada no computador de destino.A ação personalizada, em seguida, define uma condição de inicialização com base no resultado.Antes do aplicativo é instalado, o inicialização da condição propriedade Versão no projeto instalação Especifica a versão exata do .NET estrutura que exija o instalador.

AllowLaterVersions Especifica se uma versão posterior do .NET estrutura tempo de execução pode ser instalada no computador de destino.Essa propriedade foi fornecida para que os aplicativos criados para o .NET estrutura 1.0 ou 1.1 plataformas não devem ser instalados em computadores em que as versões posteriores estão instaladas.

Por exemplo, suponha que você especifique uma versão 1.1.4322 de condição de inicialização do aplicativo .NET estrutura.Para instalar, .NET estrutura 2.0 estava presente no computador de destino, mas não o .NET estrutura 1.1 foi.A instalação falhará a menos que você instalar o .NET estrutura 1.1 e, em seguida, instale o aplicativo novamente.Isso ocorre porque o .NET estrutura 2.0 não satisfaz a condição de inicialização que requer a versão 1.1.Este é um problema somente com as versões 1.0 e 1.1.Ele não é um problema quando versões iguais ou posteriores são instaladas em relação às versões 2.0, 3.0 e 3.5, porque inclui 3,5 3.0 e 3.0 inclui 2.0.

A configuração padrão de AllowLaterVersions is False, especificando que a versão do .NET estrutura no computador de destino deve corresponder a Versão valor que você especificar na condição de inicialização.

Consulte também

Conceitos

Condição de inicialização do .NET estrutura

Referência

Propriedades para o Editor de condições de inicialização

Condição de inicialização do .NET estrutura '<condition>' tem AllowLaterVersions conjunto de propriedades como 'true' e o projeto contém uma ação personalizada gerenciada