Windows 7 как сервер приложений

Обновлено: 11.08.2022

Объясняет, что нужно делать для разработки приложений, работающих в предыдущих версиях Windows, и использовать преимущества API, поддерживаемые обновлением платформы для Windows Vista и обновлением платформы для Windows Server 2008.

Необходимые загрузки

Загрузка и установка пакетов, описанных в следующих разделах, требуется, если вы хотите разрабатывать приложения, использующие API, представленные в пакете Microsoft Windows Software Development Kit (SDK) для Windows 7.

SDK для Microsoft Windows

Windows SDK для Windows 7 требуется для создания приложений, использующих API-интерфейсы, поддерживаемые обновлением платформы для Windows Vista и обновлением платформы для Windows Server 2008.

Для использования Direct3D требуется DirectX SDK

Обновите свой компьютер для разработки

Убедитесь, что на вашем компьютере для разработки установлены все последние обновления из Центра обновления Windows.

Если вы разрабатываете приложения для предыдущей версии Windows, необходимо получить обновление платформы для Windows Vista или обновление платформы для Windows Server 2008 из Центра обновления Windows. Установка любого из этих обновлений позволит вам воспользоваться преимуществами нового API, предоставляемого Windows SDK для Windows 7.

Среда разработки

Установите цель сборки для Windows 7

Все приложения, использующие библиотеки из обновления платформы для Windows Vista, должны быть созданы для целевой платформы Windows 7.

Установив для WINVER значение целевой платформы Windows 7, вы сможете разрабатывать приложения, использующие API-интерфейсы, поддерживаемые обновлением платформы для Windows Vista или обновлением платформы для Windows Server 2008, на машине разработки под управлением Windows Vista.

В качестве целевой платформы можно указать Windows 7 либо в исходном коде, либо с помощью параметра /D в компиляторе Visual Studio.

В следующем примере показано, как установить WINVER в исходном коде.

В следующем примере показано, как установить WINVER с помощью параметра компилятора /D.

Развертывание приложения

Если вы создаете приложение с использованием заголовков и библиотек, предоставленных Windows SDK для Windows 7, поддерживаемые API будут работать в любой версии Windows, в которой установлено обновление платформы для Windows Vista или обновление платформы для Windows Server 2008.

Поведение, производительность или требования для некоторых API, поддерживаемых обновлением платформы для Windows Vista или обновлением платформы для Windows Server 2008, могут различаться в разных версиях Windows. Подробные сведения о конкретных API, поддерживаемых обновлениями, см. в разделе Об обновлении платформы для Windows Vista.

Без распространяемых компонентов

Вашему приложению не нужно устанавливать распространяемые компоненты, такие как библиотеки DLL или другие файлы времени выполнения.

Требуется обновленный компьютер конечного пользователя

Поскольку обновление платформы для Windows Vista и обновление платформы для Windows Server 2008 размещаются в Центре обновления Windows, конечные пользователи с включенными автоматическими обновлениями, скорее всего, уже имеют эти обновления, а также необходимые пакеты обновлений.

Если на компьютере конечного пользователя не установлено обновление платформы для Windows Vista или обновление платформы для Windows Server 2008, а вашему приложению требуются API, которые поддерживаются этими обновлениями, ваше приложение может не работать на компьютере конечного пользователя. компьютер или могут возникнуть ошибки во время выполнения.

Чтобы избежать проблем, которые могут быть вызваны устаревшим компьютером вашего пользователя, вы хотите убедиться, что на компьютере вашего пользователя установлено обновление платформы для Windows Vista или обновление платформы для Windows Server 2008 во время установки ваше приложение. Вы можете использовать API агента Центра обновления Windows, чтобы проверить компьютер конечного пользователя на наличие установленных обновлений. Вы также можете использовать API агента Центра обновления Windows для загрузки и установки необходимых обновлений во время установки приложения, если конечный пользователь еще не установил обновления.

Роль сервера приложений — многофункциональная роль, поскольку она необходима для поддержки коммерческого серверного программного обеспечения, а также корпоративных или внутренних приложений. Будь то программное обеспечение или приложения, эта роль сервера, как и все остальные, основана на установке ядра главного сервера для VSO. Подготовьте этот сервер так же, как вы подготавливаете все остальные рядовые серверы в сети VSO. Однако есть некоторые особенности, зависящие от типа программного обеспечения или приложения, которое будет размещаться на сервере. Кроме того, программные продукты и/или пользовательские приложения часто требуют собственной подробной архитектуры перед внедрением.

Например, вы не могли бы установить Microsoft Exchange Server без предварительного определения его влияния на структуру доменных служб Active Directory (ADDS), контроллеры домена, топологию репликации и другие элементы уже имеющейся инфраструктуры. .По этой причине роль сервера приложений часто реализуется одной из последних ролей сервера, которую вы реализуете.

Общий доступ к коммерческим и корпоративным приложениям

В большинстве организаций уже установлено огромное количество программных продуктов и пользовательских приложений. В конце концов, это основа модели клиент/сервер. Организации, которые уже используют сети Windows, также знают, что как программные продукты, так и приложения, размещенные в этих операционных системах, должны соответствовать определенному набору правил для работы. Это обозначено как набор спецификаций «Разработано для Windows». В идеале все приложения и программные продукты, которые вы запускаете, должны быть обновлены до версий, полностью совместимых с Windows Server 2008, но это маловероятно.

Немногие организации смогут позволить себе обновление всех своих программных продуктов или изменение дизайна всех своих пользовательских приложений во время перехода на WS08. Лучшее, на что вы можете надеяться, — это обновить несколько основных или критически важных программных продуктов и перепроектировать несколько основных приложений. Например, с точки зрения программного обеспечения, если вы используете что-либо, предшествующее Microsoft Exchange 2003, имеет смысл перейти на Exchange 2007, поскольку он опирается на функции, являющиеся основной частью WS08. Также имеет смысл обновить другое основное программное обеспечение, такое как продукты, входящие в состав Microsoft Windows Server System, если это возможно. Наконец, вам следует попытаться обновить критически важные пользовательские приложения, если это возможно, потому что они выиграют от новых возможностей WS08.

Если вы не можете обновить все или изменить дизайн своих приложений, не отчаивайтесь. Как и Windows Vista, Windows Server 2008 теперь может похвастаться режимом совместимости, который может эмулировать почти любую предыдущую версию Windows, от 95 до XP с пакетом обновления 1. программное обеспечение или старые приложения. И, наконец, вы можете использовать набор средств для обеспечения совместимости приложений от Microsoft, чтобы создать прокладки или фрагменты кода, которые заставят ваши старые приложения работать в WS08.

Одним из важных аспектов совместимости приложений является безопасность. Microsoft изменила модель безопасности для приложений между Windows NT и Windows 2000 и продолжает развивать ее в WS08. В NT приложениям разрешалась запись в критические области системного диска, такие как папки %SYSTEMROOT% и Program Files. Это привело к потенциальной дестабилизации системы. Теперь ни пользователи, ни приложения не имеют права изменять или модифицировать информацию в этих важных папках. Поэтому, если у вас есть устаревшее приложение, которое должно работать в Windows Server 2008, вы должны либо изменить параметры безопасности, чтобы разрешить пользователям изменять определенные файлы в важных папках, либо запустить мастер совместимости программ, чтобы перенаправить данные программы в область профиля пользователя. Однако вам не следует сбрасывать уровень безопасности вашего сервера со значений по умолчанию; это, конечно, если вы хотите, чтобы он работал. Вместо этого лучше всего использовать Помощник по совместимости программ, чтобы применить специальные настройки к каждой программе, которая в этом нуждается.

Windows 7 Корпоративная Windows 7 Домашняя базовая Windows 7 Домашняя расширенная Windows 7 Профессиональная Windows 7 Максимальная Windows Server 2008 R2 Центр обработки данных Windows Server 2008 R2 Корпоративная Windows Server 2008 R2 Стандартная Еще. Меньше

Если в этой статье нет ответа на ваш вопрос, нажмите эту кнопку, чтобы задать вопрос другим участникам сообщества Microsoft Community:

ВВЕДЕНИЕ

Обновление совместимости приложений для Windows 7 и Windows Server 2008 R2 — это обновление программного обеспечения, улучшающее совместимость в Windows 7 и Windows Server 2008 R2. Microsoft регулярно выпускает обновления совместимости приложений для Windows 7 и Windows Server 2008 R2.

Дополнительная информация

Виды проблем, которые решаются с помощью обновлений совместимости приложений

При попытке установить и запустить определенные устаревшие игры или приложения в Windows 7 и Windows Server 2008 R2 могут возникнуть следующие симптомы:

Игра, приложение или прошивка установлены неправильно.

Игра, приложение или прошивка вызывают нестабильность системы.

Основные функции игры, приложения или прошивки работают неправильно.

Приложения, поведение которых изменилось после установки этого обновления

В следующей таблице перечислены приложения, добавленные в накопительный пакет обновления. В этой таблице также описано поведение этих приложений после установки обновления.

Обновления совместимости приложений вызывают некоторые изменения в Windows 7 и Windows Server 2008 R2. Вот три наиболее распространенных:

Жесткая блокировка
Обновление жестко блокирует приложение.Жесткая блокировка предотвращает запуск в системе приложения, несовместимого с Windows 7 и Windows Server 2008.

Примечание. Microsoft позволяет Windows жестко блокировать приложения, не принадлежащие Microsoft, только в том случае, если производитель приложения дает свое согласие.

Обновление программно блокирует приложение. Программный блок уведомляет вас, когда запускается приложение, несовместимое с Windows 7.

Обновление
Обновление улучшает функциональность приложения в Windows 7.

Приложения, включенные в обновление за август 2009 г.

Поведение после установки обновления

Включает функции Windows 7-совместимых версий Alcohol 52%.

Altiris и Symantec Virtual Software до версии 6.1.499.x

Создает блокировку обновления для предотвращения ошибок во время обновления Windows.

Версии ZoomText до 9.18.2

Создает жесткий блок драйвера для предотвращения ошибки.

Драйвер принтера Dell (модели V105, V305 и V505)

Создает блокировку обновления, чтобы предотвратить сбой установки.

Trend Micro Internet Security 2007

Создает блокировку обновления, чтобы предотвратить ошибку во время обновления Windows.

Trend Micro Internet Security 2008

Создает блокировку обновления, чтобы предотвратить ошибку во время обновления Windows.

Trend Micro Internet Security 2009

Создает блокировку обновления, чтобы предотвратить ошибку во время обновления Windows.

YiDongFeiX в версии 2.2.x и версии 3.5.x

Включает функциональные возможности приложения.

PGP Desktop до версии 9.x

Создает предупреждение в отчете о совместимости во время обновления Windows. Предупреждение уведомляет пользователей о необходимости расшифровать диски перед обновлением, чтобы избежать потенциальной ошибки во время обновления Windows.

Trend Micro VirusBuster 2008

Создает блок обновления для предотвращения ошибок.

Фотогалерея Windows Live

Обновляет фотогалерею Windows Live, чтобы предотвратить проблему ассоциации файлов с Windows Media Player OCX.

Обновить информацию

Это обновление можно установить из Центра обновления Windows или из Центра загрузки Microsoft.

Центр обновления Windows

Чтобы немедленно установить это обновление, нажмите «Пуск», выберите «Все программы» и нажмите «Центр обновления Windows». На панели навигации нажмите Проверить наличие обновлений и следуйте инструкциям по установке всех рекомендуемых обновлений.

Центр загрузки Майкрософт

Следующие файлы доступны для загрузки из Центра загрузки Майкрософт:

Загрузите 86-разрядные версии пакета обновления Windows 7 прямо сейчас.
Загрузите 64-разрядные версии пакета обновления Windows 7 прямо сейчас.
Загрузите 64-разрядные версии пакета обновления Windows Server 2008 R2. сейчас.
Загрузите версию пакета обновления Windows Server 2008 R2 для процессоров Itanium прямо сейчас.
Чтобы получить дополнительные сведения о том, как загрузить файлы поддержки Microsoft, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт. :

119591 Как получить файлы поддержки Microsoft из онлайн-служб
Корпорация Майкрософт проверила этот файл на наличие вирусов. Microsoft использовала самое последнее программное обеспечение для обнаружения вирусов, которое было доступно на дату размещения файла. Файл хранится на защищенных серверах, которые помогают предотвратить любые несанкционированные изменения в файле.

Предпосылки

Чтобы применить это обновление, на вашем компьютере должна быть установлена ​​одна из следующих операционных систем:

Windows Server 2008 R2

Требование перезапустить

После установки этого обновления необходимо перезагрузить компьютер.

Информация о реестре

Не нужно вносить никаких изменений в реестр.

Информация о файле

Английская версия этого обновления имеет атрибуты файла (или более поздние атрибуты файла), которые перечислены в следующей таблице. Даты и время для этих файлов указаны в формате всемирного координированного времени (UTC). Когда вы просматриваете информацию о файле, она преобразуется в местное время. Чтобы узнать разницу между временем в формате UTC и местным временем, используйте вкладку "Часовой пояс" элемента "Дата и время" на панели управления.

Информация о файлах для Windows 7 и Windows Server 2008 R2

Важные исправления для Windows 7 и исправления для Windows Server 2008 R2 включены в одни и те же пакеты. Однако исправления на странице запроса исправления перечислены для обеих операционных систем. Чтобы запросить пакет исправлений для одной или обеих операционных систем, выберите исправление, указанное в разделе «Windows 7/Windows Server 2008 R2» на странице. Всегда обращайтесь к разделу «Применимо к» в статьях, чтобы определить фактическую операционную систему, к которой относится каждое исправление.

Файлы, относящиеся к определенному продукту, вехе (окончательная первоначальная версия, SPn) и ветви обслуживания (LDR, GDR), можно определить, изучив номера версий файлов, как показано в следующей таблице:

Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Ultimate Windows 7 Starter Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 для систем на базе Itanium Windows Server 2008 R2 Foundation Windows Server 2008 R2 Standard Windows Server 2008 R2 Web Edition Подробнее. Меньше

Введение

Обновление совместимости приложений Windows — это обновление программного обеспечения, улучшающее совместимость в Windows 7 и Windows Server 2008 R2. Корпорация Майкрософт регулярно выпускает обновления совместимости с Windows, чтобы улучшить общее взаимодействие с пользователем.

Дополнительная информация

Обновить информацию

Как получить это обновление

Центр обновления Майкрософт

Это обновление доступно на следующем веб-сайте Microsoft Update:

Центр загрузки Майкрософт

Следующие файлы доступны для загрузки из Центра загрузки Майкрософт:

Все поддерживаемые версии Windows 7 для архитектуры x86

Загрузить

Загрузите пакет сейчас.

Все поддерживаемые 64-разрядные версии Windows 7

Загрузить

Загрузите пакет сейчас.

Все поддерживаемые 64-разрядные версии Windows Server 2008 R2

Загрузить

Загрузите пакет сейчас.

Все поддерживаемые версии Windows Server 2008 R2 на базе IA-64

Загрузить

Загрузите пакет сейчас.

Для получения дополнительной информации о том, как загрузить файлы поддержки Microsoft, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Microsoft:

119591 Как получить файлы поддержки Microsoft из онлайн-служб
Корпорация Майкрософт проверила этот файл на наличие вирусов. Microsoft использовала самое последнее программное обеспечение для обнаружения вирусов, которое было доступно на дату размещения файла. Файл хранится на защищенных серверах, которые помогают предотвратить любые несанкционированные изменения в файле.

Виды проблем, которые решаются обновлениями совместимости приложений

При попытке установить и запустить определенные игры или приложения в Windows 7 или Windows Server 2008 R2 могут возникнуть следующие симптомы:

Игра, приложение или драйвер установлены неправильно.

Игра, приложение или драйвер вызывают нестабильность системы.

Основные функции игры, приложения или прошивки работают неправильно.

Приложения или устройства, поведение которых изменилось после установки этого обновления

В следующей таблице перечислены приложения и устройства, включенные в этот накопительный пакет обновления. В этой таблице также описано поведение этих приложений и устройств после установки обновления.

Обновления совместимости вызывают несколько изменений в Windows 7 и Windows Server 2008 R2. Наиболее распространены следующие:

Обновление жестко блокирует приложение. Жесткая блокировка предотвращает запуск в системе приложения, несовместимого с Windows 7 или Windows Server 2008 R2.

Примечание. Microsoft разрешает Windows жестко блокировать приложения, не принадлежащие Microsoft, только в том случае, если производитель уведомлен об этом.

Это обновление мягко блокирует приложение. Мягкая блокировка уведомляет вас, когда основная функциональность приложения нарушается в Windows 7 или Windows Server 2008 R2 или вызывает нестабильность работы приложения.

Это действие может заблокировать существующий драйвер на вашем компьютере. При переносе драйвера во время обновления будет установлен драйвер Inbox.

Приложения и устройства, включенные в это обновление

Поведение после установки обновления

Включает функциональные возможности приложения.

Включает функциональные возможности приложения.

Visual Studio 2012 Express

Улучшает взаимодействие с пользователем, предупреждая конечного пользователя, а затем предлагая решение через URL-адрес.

Обсуждаемые в этой статье сторонние продукты производятся компаниями, независимыми от Microsoft. Microsoft не дает никаких гарантий, подразумеваемых или иных, в отношении производительности или надежности этих продуктов.

Предпосылки

Чтобы применить это обновление, вы должны использовать Windows 7 с пакетом обновления 1 (SP1) или Windows Server 2008 R2 с пакетом обновления 1 (SP1).Для получения дополнительных сведений о том, как получить пакет обновления для Windows 7 или Windows Server 2008 R2, щелкните следующий номер статьи базы знаний Майкрософт:

976932 Информация о пакете обновления 1 для Windows 7 и Windows Server 2008 R2

Информация о реестре

Чтобы применить это обновление, вам не нужно вносить какие-либо изменения в реестр.

Требование перезапустить

После установки этого обновления вам не нужно перезагружать компьютер.

Информация о замене исправлений

Это обновление заменяет следующие обновления:

2492386 Обновление совместимости приложений для Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 и Windows Server 2008 R2: апрель 2011 г.

2762895 Обновление совместимости приложений для Windows Server 2008, Windows 7 и Windows Server 2008 R2: ноябрь 2012 г.

2791765 Обновление совместимости приложений для Windows 7 и Windows Server 2008 R2: март 2013 г.

Глобальная версия этого исправления устанавливает файлы с атрибутами, перечисленными в следующих таблицах. Даты и время для этих файлов указаны в формате всемирного координированного времени (UTC). Даты и время для этих файлов на вашем локальном компьютере отображаются в вашем местном времени вместе с вашим текущим смещением летнего времени (DST). Кроме того, даты и время могут меняться при выполнении определенных операций с файлами.

Примечания к информации о файлах для Windows 7 и Windows Server 2008 R2
Важные исправления для Windows 7 и исправления для Windows Server 2008 R2 включены в одни и те же пакеты. Однако исправления на странице запроса исправления перечислены для обеих операционных систем. Чтобы запросить пакет исправлений для одной или обеих операционных систем, выберите исправление, указанное в разделе «Windows 7/Windows Server 2008 R2» на странице. Всегда обращайтесь к разделу «Применимо к» в статьях, чтобы определить фактическую операционную систему, к которой относится каждое исправление.

Файлы, относящиеся к определенному продукту, вехе (окончательная первоначальная версия, SPn) и ветви обслуживания (LDR, GDR), можно определить, изучив номера версий файлов, как показано в следующей таблице:

Windows 7 и Windows Server 2008 R2

Windows 7 и Windows Server 2008 R2

Служебные ветки GDR содержат только те исправления, которые широко выпущены для решения широко распространенных критических проблем. Ветки службы LDR содержат исправления в дополнение к широко выпущенным исправлениям.

Читайте также: