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

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

ObservaçãoObservação

O AllowLaterVersions propriedade estava disponível no ambiente de desenvolvimento integrado (IDE) em Visual Studio de 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 Usando o MSBuild para versões específicas de destino do estrutura translation from VPE for picture itExclMark.

Configurações

As configurações para o AllowLaterVersions são de propriedade da seguinte maneira:

Configuração

Descrição

True

Em 2010 de Visual Studio, qualquer versão do.NET Framework pode ser instalado. Em 2008 de Visual Studio e versões anteriores, uma versão posterior do.NET Framework runtime pode ser instalado.

Falso

Uma versão posterior do.NET Framework runtime não pode ser instalado (padrão).

Comentários

Quando um aplicativo a ser instalado requer o.NET Framework, uma ação personalizada (CheckFX) no Windows Installer determina qual versão do.NET Framework é instalado no computador de destino. A ação personalizada, em seguida, define uma condição de inicialização baseada no resultado. Antes do aplicativo é instalado, o lançamento da condição propriedade versão na configuração do projeto Especifica a versão exata do.NET Framework requer que o instalador.

Em 2010 Visual Studio, selecionando a condição de inicialização não especifica uma versão específica do.NET Framework. Em 2008 de Visual Studio e versões anteriores, o AllowLaterVersions propriedade especifica se uma versão posterior do.NET Framework runtime pode ser instalado no computador de destino. Essa propriedade foi fornecida para que os aplicativos criados para o.NET Framework 1.0 ou 1.1 plataformas não seriam instaladas em computadores nos quais as versões mais recentes estão instaladas.

Por exemplo, suponha que você especificar uma versão 1.1.4322 para seu aplicativo.Condição de inicialização do NET Framework. Antes da instalação.NET Framework 2.0 estava presente no computador de destino, mas.NET Framework 1.1 não era. A instalação falhará a menos que você o instale.NET Framework 1.1 e instale o aplicativo novamente. Isso ocorre porque.NET Framework 2.0 não satisfaz a condição de inicialização que exijam a versão 1.1. Este é um problema com o versões 1.0 e 1.1. Ele não é um problema quando versões iguais ou posteriores estiver instaladas em relação às versões 2.0, 3.0 e 3.5, porque 3.5 inclui 3.0 e 3.0 inclui 2.0.

A configuração padrão de AllowLaterVersions é False, especificando que o.NET Framework versão no computador de destino deve coincidir com o versão valor que você especificar na condição de inicialização.

Consulte também

Referência

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

Conceitos

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