Совместимость приложений с Windows Vista и Windows 7 - Мои статьи - Каталог статей - chaika-2.ucoz.ru

Приветствую Вас Гость | RSS

CHAIKA

Четверг, 25.04.2024, 15:32
Главная » Статьи » Мои статьи

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

Одним из ключевых препятствий для перехода на новую версию операционной системы Windows, в частности Windows Vista и Windows 7, является некорректная работа устаревших, но все еще используемых в организации приложений. Большая часть проблем совместимости, как правило, кроется в некорректных вызовах приложениями функций ОС.
На этой странице Вы найдете информацию по обеспечению совместимости приложений с Windows Vista и Windows 7. Узнаете о том, как пользоваться средствами по обеспечению совместимости приложений, адаптировать код приложений для обеспечения совместимости, а так же научитесь пользоваться стандартными средствами совместимости, включенными в состав ОС Windows.
По всем вопросам, связанным с совместимостью приложений под Windows Vista и Windows 7 пожалуйста обращайтесь по единому электронному адресу — appcmpru@microsoft.com
 
Для пользователей
 
Материалы для пользователей

Любая версия Windows (Windows XP, Windows Vista и Windows 7) содержит простой в использовании механизм по обеспечению совместимости с предыдущими версиями Windows.

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

Панель разделена на 3 группы – «Режим совместимости», «Параметры» и «Уровень прав». Опции в группе «Режим совместимости» позволяют запустить приложение в режиме совместимости с одной из следующих версий операционной системы Windows:
  • Windows 95; Windows 98/Me; Windows NT4 (SP5); Windows 2000; Windows XP (SP2); Windows Server 2003 (SP1); Windows Vista (в Windows 7)

При выборе режима совместимости для приложения включается набор системных «заплаток», которые эмулируют выбранную версию операционной системы. Опции в группе «Параметры» позволяют, не изменяя самой среды выполнения, задать некоторые режимы, которые помогут функционированию приложения – число цветов, разрешение экрана, масштабирование в режиме высокого разрешения экрана (HiDPI) и т.д.

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

В Windows 7 появился более простой интефейс, позволяющий включать механизмы обеспечения совместимости приложений с текущей версией операционной системы. Данный интерфейс называется Program Compatibility Troubleshooter – он вызывается через Control Panel | Troubleshooting | Programs | Run programs made for previous versions of Windows или из командной строки командой

%systemroot%/system32/msdt.exe –id PCWDiagnostic

При вызове Program Compatibility Troubleshooter мы попадаем в набор экранов, которые позволяют нам либо выбрать приложение из списка, либо указать новое приложение и, ответив на ряд вопросов, попытаться решить проблемы, связанные с совместимостью.
 
Для разработчиков
 
Материалы для разработчиков

Несмотря на большое количество сторонних средств по обеспечению совместимости приложений, иногда наиболее простым или единственно возможным решением может оказаться модификация исходного кода приложения.
Одновременно с этим не стоит забывать, что залог совместимости для ваших приложений – это соответствие кода вашего приложения всем рекомендациям по написанию ПО для операционных систем от Microsoft.
Для IT-специалистов
 
Материалы для IT-специалистов

Для IT-специалистов мы рекомендуем воспользоваться инструментом Application Compatibility Toolkit для тестирования приложений, используемых в вашей организации. Методология тестирования и обеспечения совместимости приложений может быть следующей:
  • Сбор информации об уже известных или обнаруженных в процессе тестирования проблемах совместимости с операционной системой, на которую планируется миграция предприятия.
  • Проведение выборки приложений по уровню критичности для бизнеса компании. Определение приложений, над которыми будет проводиться работа.
  • Определение инструментов для обеспечения совместимости приложений.
  • Тестирование разработанных решений в рабочей среде предприятия. Возвращение решений на доработку в случае выявления их неэффективности/несовместимости.
  • Проведение миграции решений в рабочую среду предприятия.
Инструменты обеспечения совместимости приложений.

Общий подход к обеспечению совместимости приложений, без изменения их кода, заключается в использовании технологии – «системных заплаток» (динамически загружаемых библиотек, перехватывающих вызовы ряда системных функций операционной системы), позволяющей обходить большую часть проблем совместимости.

В тех случаях когда использование «системных заплаток» не позволяет добиться нужного уровня совместимости, мы предлагаем воспользоваться нашими технологиями виртуализации, позволяющими обойти проблемы совместимости:
  • Инструментарий применения «системных заплаток»: набор Microsoft Application Compatibility Toolkit, включающий инструменты анализа запросов ПО к операционной системе, а так же среду применения и тестирования «системных заплаток»;
  • Инструментарий применения технологий виртуализации: Microsoft Application Virtualization (App-V) – решение по виртуализации рабочей среды приложения в системе; Enterprise Desktop Virtualization (MED-V) – фоновая виртуализация второй операционной системы в качестве рабочей среды для устаревших приложений.
  • Технология виртуализации Windows XP Mode, которая позволяет запустить процесс виртуальной ОС (Windows XP или Windows Vista) в специальнй версии Virtual PC, разработанной для Windows – Virtual PC 7. Данная возможность поддерживается для изданий Windows 7 Professional, Windows 7 Ultimate и Windows 7 Enterprise и позволяет выполнять приложения, написанные для предыдущих версий операционной системы. Бета-версия Virtual PC 7 доступна для бесплатного в виде двух компонентов – Windows Virtual PC Beta и виртуальной машины.

 




Источник: http://www.microsoft.com/rus/windows/appCompat/default.mspx
Категория: Мои статьи | Добавил: Chaika (19.11.2009)
Просмотров: 522 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:

18.191.202.45
*
Rambler's Top100


*