Свойство AllowLaterVersions (условия запуска)
Определяет, возможна ли установка на конечный компьютер среды выполнения .NET Framework более поздней версии, чем указанная в свойстве Версия.
Примечание
Свойство AllowLaterVersions было доступно в интегрированной среде разработки (IDE) в Visual Studio 2005.Хотя в целом оно все еще доступно, оно больше не доступно в интерфейсе IDE.Значение этого свойства по-прежнему можно изменить в файле проекта.Дополнительные сведения об этой операции см. в разделе Использование MSBuild для настройки проектов для определенных версий .NET Framework.
Параметры
Свойство AllowLaterVersions может принимать следующие значения:
Параметр |
Описание |
---|---|
True |
В Visual Studio 2010 можно установить любую версию платформы .NET Framework. В Visual Studio 2008 и предыдущих версиях могут устанавливаться более поздние версии среды выполнения .NET Framework. |
False |
Более поздняя версия среды выполнения .NET Framework не может быть установлена (по умолчанию). |
Заметки
Когда устанавливаемое приложение требует наличия платформы .NET Framework, настраиваемое действие (CheckFX) в установщике Windows определяет, какая версия .NET Framework установлена на конечном компьютере. Затем, на основе результата, настраиваемое действие задает условие запуска. Перед установкой приложения свойство Версия условия запуска в проекте установки задает точную версию платформы .NET Framework, которая требуется установщику.
В Visual Studio 2010 выбор этого условия запуска не определяет конкретную версию платформы .NET Framework. В Visual Studio 2008 и предыдущих версиях свойство 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 на конечном компьютере должна соответствовать значению свойства Версия, указанному в условии запуска.
См. также
Ссылки
Свойства для редактора условий запуска