Поделиться через


Свойство AllowLaterVersions (условия запуска)

Обновлен: Ноябрь 2007

Определяет, возможна ли установка на конечный компьютер среды выполнения .NET Framework более поздней версии, чем указанная в свойстве Версия.

Aa983311.alert_note(ru-ru,VS.90).gifПримечание.

В Visual Studio 2005 в интегрированной среде разработки (IDE) было доступно свойство AllowLaterVersions. Хотя оно по-прежнему присутствует, теперь это свойство недоступно в IDE. Значение этого свойства по-прежнему можно изменить в файле проекта. Сведения о том, как это сделать, см. в разделе Указание конкретной платформы .NET Framework с помощью MSBuild.

Параметры

Свойство AllowLaterVersions может принимать следующие значения:

Параметр

Описание

True

Более поздняя версия среды выполнения .NET Framework может быть установлена.

False

Более поздняя версия среды выполнения .NET Framework не может быть установлена (по умолчанию).

Заметки

Когда устанавливаемое приложение требует наличия платформы .NET Framework, настраиваемое действие (CheckFX) в установщике Windows определяет, какая версия .NET Framework установлена на конечном компьютере. Затем, на основе результата, настраиваемое действие задает условие запуска. Перед установкой приложения свойство Версия условия запуска в проекте установки задает точную версию платформы .NET Framework, которая требуется установщику.

AllowLaterVersions указывает, может ли более поздняя версия среды выполнения .NET Framework быть установлена на конечном компьютере. Это свойство было реализовано для того, чтобы приложения, созданные для платформ .NET Framework 1.0 и 1.1 не устанавливались на компьютерах с более поздними версиями.

Например, пусть в качестве условия запуска для приложения указано наличие .NET Framework версии 1.1.4322. Перед установкой на конечном компьютере имелась установленная платформа .NET Framework 2.0, а .NET Framework 1.1 ― нет. Установка будет завершаться с ошибкой до тех пор, пока не будет установлена .NET Framework 1.1 и повторно запущена установка приложения. Причина в том, что .NET Framework 2.0 не удовлетворяет условию запуска, требующему версию 1.1. Это относится только к версиям 1.0 и 1.1. Эта проблема не возникает при установке тех же или более поздниз версий поверх 2.0, 3.0 и 3.5, поскольку 3.5 включает 3.0, а 3.0 включает 2.0.

По умолчанию свойству AllowLaterVersions присвоено значение False, указывающее на то, что версия .NET Framework на конечном компьютере должна соответствовать значению свойства Версия, указанному в условии запуска.

См. также

Основные понятия

Условие запуска .NET Framework

Ссылки

Свойства для редактора условий запуска

Свойство AllowLaterVersions в условии запуска <условие> платформы .NET Framework установлено в значение true, и проект содержит управляемое настраиваемое действие