Совместимость приложений

Непрерывно растущий выбор приложений, предлагаемых разными разработчиками, создает новые возможности для использования компьютера на работе и в личной жизни.

Одним из наиболее важных вопросов, встающих при развертывании новой операционной системы и перед частным лицам, и перед компаниями, звучит так: «Будет ли эта система совместима с приложениями, которые уже установлены или будут устанавливаться в будущем?» В процессе разработки Windows Vista совместимости приложений уделялось очень много внимания.

Улучшенные ресурсы для обеспечения совместимости приложений

Из отзывов наших заказчиков мы знаем, насколько важны для создания безопасной, устойчивой и совместимой компьютерной среды изменения, внесенные в функцию контроля учетными записями пользователей (UAC) в Windows Vista. Тем не менее для обеспечения совместимости с UAC некоторые приложения нужно модернизировать. Следующие усовершенствования, которые были реализованы в Windows Vista, позволили создать среду, способствующую достижению этой цели.


С помощью помощника по совместимости программ

Windows Vista автоматически вносит базовые изменения в режиме совместимости.

Средства обеспечения совместимости приложений

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

Набор Windows Application Compatibility Toolkit 5.

С помощью набора средств ACT 5 можно спланировать очередность переноса приложений и снизить расходы на тестирование их совместимости в среде Windows Vista. Этот набор поможет развернуть Windows Vista быстрее и эффективнее. В наборе ACT 5 реализованы следующие новые возможности.

Сообщество специалистов по тестированию совместимости приложений

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

Корпорация Майкрософт усовершенствовала набор средств Application Compatibility Toolkit, чтобы предоставить своим заказчикам возможность публиковать собственные результаты тестирования совместимости приложений. Через автоматизированную веб-службу, которая снабжает данными средство ACT 5, корпорация Майкрософт распространяет эту информацию среди всех членов сообщества.
Независимые поставщики ПО

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


Заказчики

Самую большую выгоду от членства в сообществе заказчики получают за счет применения имеющейся информации о тестировании совместимости приложений. Кроме того, публикуя собственные результаты тестирования, заказчики помогают независимым поставщикам лучше понять проблемы, возникающие при использовании приложений в реальной среде. Такая кооперация создает оптимальные условия для скорейшего устранения проблем с совместимостью приложений.

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

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

Изменения, вносимые в новые версии операционной системы

Нововведения в составе операционной системы

64-разрядная версия Windows Vista. 16-разрядные приложения и 32-разрядные драйверы 64-разрядной версией Windows Vista не поддерживаются. Поскольку автоматическое перенаправление для разделов реестра и системных файлов в 64-разрядной среде не предусмотрено, новые 64-разрядные приложения должны соответствовать стандартам Windows Vista.


Новые интерфейсы API для антивирусного ПО и межсетевых экранов

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


Переходные технологии

Наряду со специальными ресурсами и средствами для обеспечения совместимости приложений корпорация Майкрософт выпускает дополнительные решения, помогающие преодолевать сложные проблемы с совместимостью, а также выполнять перенос и развертывание приложений. Необходимость в таких средствах возникает, если пользователь переходит на Windows Vista, но хочет и дальше использовать важные бизнес-приложения, которые не совместимы с новой операционной системой.


Технология виртуальной машины Virtual PC

Технология виртуальной машины Virtual PC — это своеобразная подстраховка на период переноса операционной системы, а также средство быстрого развертывания Windows Vista. Виртуальная машина позволяет одновременно использовать на одном компьютере несколько операционных систем. Благодаря этому можно повысить безопасность и управляемость своих компьютеров, установив на них Windows Vista, и сохранить предыдущую среду Windows для запуска несовместимых приложений на период, пока разработчики не внесут в них необходимых изменений.


Технология виртуальной машины Virtual PC Express

Подобно Virtual PC 2004, технология Virtual PC Express позволяет с помощью виртуальной машины одновременно запускать на одном компьютере несколько операционных систем. Между двумя продуктами существуют следующие различия.

Virtual PC Express является недорогим решением для обеспечения работоспособности старых приложений на период перехода. Компании не приходится откладывать развертывание экономически более эффективной новой операционной системы или приобретать дополнительное оборудование для старого ПО, которое не запускается на компьютерах под управлением используемой версии Windows.

После установки Virtual PC Express выполнить последующие действия пользователю помогает специальный мастер. Пользователь создает виртуальную машину, выделяет для нее память, выбирает жесткий диск, устанавливает операционную систему (гостевую), которая поддерживает старые приложения, а затем устанавливает сами приложения. Через консоль Virtual PC Express можно легко переключаться между ведущей операционной системой и виртуальной машиной.

Предварительная версия Virtual PC Express появилась в марте 2006 одновременно с третьим выпуском Software Assurance. Эта версия еще не поддерживает Windows Vista в качестве ведущей операционной системы, поскольку Windows Vista будет доступна участникам Software Assurance только в конце 2006 года, а остальным пользователям — в начале 2007 года.
Предварительная версия Virtual PC Express поддерживает следующие ведущие операционные системы:

Предварительная версия Virtual PC Express поддерживает следующие гостевые операционные системы:

После появления на рынке Windows Vista Enterprise компонент Virtual PC Express будет усовершенствован с целью поддержки Windows Vista в качестве ведущей операционной системы; кроме того, будет реализована поддержка 64-разрядной платформы.


Службы терминалов для размещения приложений

Разместив старые приложения на сервере терминалов, можно предоставлять доступ к приложениям Windows и даже рабочему столу Windows практически любому компьютерному устройству в составе сети. Для подключения к этой среде компьютеров под управлением Windows Vista служит функция удаленного рабочего стола.


Среда Virtual Server/Virtual PC для размещения приложений

Устаревшие приложения можно разместить в среде Virtual Server/ Virtual PC, а затем открыть к ним удаленный доступ для соответствующих пользователей. В комбинации с Windows Server 2003 программное обеспечение Virtual Server 2005 R2 образует платформу виртуализации, на которой в качестве гостевой может быть запущена практически любая операционная система на базе архитектуры х86. Корпорация Майкрософт поддерживает применение этого ПО для размещения ОС Windows Server и приложений Windows Server System™.

SUA — это компонент операционной системы Windows, являющийся поставщиком служб платформы для приложений на базе UNIX. Компонент SUA относится к следующему поколению подсистем POSIX (Portable Operating System Interface) корпорации Майкрософт и похож на подсистему Interix™, поставлявшуюся с Windows Services for UNIX 3.5, а также на предыдущие подсистемы POSIX, которые входили в состав Windows 2000 и Windows NT 4. Эта подсистема и сопутствующие средства позволяют заказчикам создавать среду, которая напоминает любую систему UNIX.

Подсистема SUA упрощает интеграцию между средами Windows и UNIX/Linux. ИТ-специалисты могут использовать на платформе Windows знакомые средства и служебные программы для UNIX. Кроме того, SUA помогает переместить приложения UNIX в среду Windows путем их повторной компиляции на компьютере Windows.

Для заказчиков, которым приходится взаимодействовать с устаревшими системами UNIX, подсистема SUA обеспечивает оптимальную передачу нагрузки на платформу Windows.


Отметим следующие усовершенствования в составе подсистемы SUA.

Решение для развертывания настольных систем содержит подробные инструкции по эффективному планированию, разработке, тестированию и развертыванию Windows Vista и Microsoft Office 2007, включая обеспечение и тестирование совместимости приложений. Используя это решение, ИТ-специалисты смогут добиться быстрой отдачи от инвестиций и выйти на новый уровень надежности, производительности, безопасности и удобства эксплуатации систем.

Решение для развертывания настольных систем включает в себя инструкции, образцы шаблонов и технологические файлы; инструкции по развертыванию представлены в виде руководств для функциональных групп, в которых подробно описываются все процессы развертывания. Инструкции организованы в соответствии с представленной ниже структурой функциональных групп и процессов.

Помощник по совместимости программ

Автоматическое перенаправление системных файлов и параметров реестра

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

Набор средств Application Compatibility Toolkit 5

Переходные технологии: Virtual PC Virtual PC Express Virtual Server Службы терминалов

Для ИТ-специалистов выпущены специальные инструкции и ресурсы, посвященные управлению переносом и развертыванием Windows Vista. В справочнике по совместимости приложений для разработчиков собраны подробные инструкции по переносу приложений в среду Windows Vista, а также сведения по вопросам, связанным с обеспечением совместимости. Решение содержит подробные инструкции по эффективному планированию, разработке, тестированию и развертыванию Windows Vista и Office 2007, включая обеспечение и тестирование совместимости приложений. Все доступные ресурсы для ИТ-специалистов, разработчиков и сообщества партнеров с разбивкой по типу аудитории. Удобный поиск требуемых ресурсов.


Поможет ИТ-специалистам протестировать приложения в своей компании.

С помощью этого набора средств ИТ-специалисты и разработчики смогут определить приложения, которые нуждаются в модификации для обеспечения совместимости с Windows Vista. Переходные технологии предоставляют в распоряжение пользователя альтернативные возможности для запуска несовместимых с Windows Vista приложений в клиентской среде Windows Vista. Каждая технология имеет свои особенности, что позволяет реализовать наиболее подходящую среду на период перехода на Windows Vista.