Проверка через Web оборудования на совместимость с Windows 7

Несовместимость программ: решение проблемы

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

В результате возникает ситуация, когда отдельные ранее созданные программы оказываются частично или полностью несовместимыми с новой версией ОС.

Как в этом случае предлагает поступать Microsoft?

Прежде всего следует напомнить, что Windows 7 построена на том же ядре, что и Windows Vista. Поэтому совместимость определенного продукта с Vista часто эквивалентно его совместимости с Windows 7.

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

Первый способ привел к тому, что сегодня для Windows Vista подготовлено более 5600 «системных заплаток» (для Windows 7 RС их свыше 5700). Второй способ решения, выполняется средствами технологии виртуализации (режим Windows XP Mode). Третий способ предусматривает доработку прикладных программ и их тестирование на получение логотипа Works With Windows Vista/7 (это подтверждает, что программа разработана в соответствии с рекомендациями Microsoft) или Certified for Windows Vista/7 (подтверждение того, что программа написана с учетом реализации возможностей указанной ОС).

Полезные ссылки

• Microsoft TechNet о Windows 7:

http://technet.microsoft.com/en-us/windows/dd361745.aspx

• Windows Vista Compatibility Center:

http://www.microsoft.com/windows/compatibility

• Windows Vista Logo’d Product List for Hardware:

http://winqual.microsoft.com/hcl/Default.aspx

• Windows Vista Logo’d Product List for Software:

https://winqual.microsoft.com/member/softwarelogo/certifiedlist.aspx,

https://winqual.microsoft.com/member/softwarelogo/workswithlist.aspx

Практика решения проблем, связанных с совместимостью программ с Windows 7

Ранее созданные прикладные программы могут быть адаптированы для применения с Windows 7. Это реализуется на базе технологии «системных заплаток» (shims).

Сначала следует отыскать все несовместимые элементы с помощью бесплатных диагностических инструментов Microsoft (вы можете найти их на компакт-диске к журналу). Это:

• утилита Microsoft Application Verifier;

• набор утилит Application Compatibility Toolkit.

Процедура проверки может выполняться вручную или в автоматизированном режиме. При этом можно не только осуществлять контроль совместимости с уже установленными программами, но и проверить процедуры их установки (setup).

Рассмотрим программу Venta ZVoice 5.2 (утилита для работы с телефонными/факс-функциями для модемов ZyXEL). Запускаем утилиту Standard User Analyzer, входящую в набор Application Compatibility Toolkit, она предназначена для мониторинга вызовов Windows API, выполняемых исследуемой программой при ее работе с правами стандартной учетной записи. Анализ поведения прикладной программы в этом режиме представляет особый интерес, поскольку технология UAC в Windows Vista/7 подразумевает, что любые пользователи, в том числе относящиеся к группе Administrator, по умолчанию наделены правами именно уровня Standard User. Чтобы получить более высокие права, им необходимо выполнить команду на повышение прав (Elevation).

Для включения режима мониторинга следует на вкладке App Info нажать на кнопку Browse, выбрать исполняемый модуль исследуемой прикладной программы, отключить флажок Elevate и нажать на кнопку Launch.

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

Завершив работу с прикладной программой и вернувшись в Standard User Analyzer, вы обнаруживаете, что на вкладках (в нашем случае Files, Registry, Token, Name Space, Other и Objects) содержится информация о возникших в ходе тестирования проблемах. Через меню Mitigation можно получить рекомендуемые «заплатки», которые позволят устранить все проблемы.

Далее, используя средства Application Compatibility Infrastructure, системный администратор может провести полный анализ кода приложения и внести соответствующие исправления.

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

Запуск Standard User Analyzer для программы Venta ZVoice

Анализ проблем, зарегистрированных при тестировании утилиты Venta ZVoice

Новости. С 15 по 15

Автоматизация

Компании SoftLine (www.softline.ru) и DocsVision (www.docsvizion.ru) предлагают новое решение для рынка ПО в области автоматизации документооборота и управления процессами совместной разработки DocsVision OneStep. Это ПО, созданное специально для сектора СМБ, позволит небольшим компаниям воспользоваться новейшими технологиями, которые были доступны до настоящего времени преимущественно большим организациям, и автоматизировать свой документооборот за разумные средства и в достаточно сжатые сроки. При этом DocsVision OneStep соответствует российским стандартам в области документооборота. Новая разработка содержит все необходимые настройки и установки и максимально ориентирована на самостоятельное внедрение заказчиком, исключая таким образом необходимость привлечения консалтинговых услуг. В состав пакета DocsVision OneStep помимо дистрибутива входят курс Softline Education по обучению администратора правилам установки системы, техническая поддержка, электронный учебник пользователя, а также возможность неограниченного развития системы при возникновении необходимости. DocsVision OneStep включает в себя обработку входящих и исходящих документов; обработку внутренних документов (организационных, распорядительных, справочно- информационных); обработку поручений; контроль исполнительской дисциплины (включая построение отчетов). ПО DocsVision совместимо со многими широко распространенными продуктами: «1С: Предприятие 8.1», Microsoft Dynamics AX, Microsoft Dynamics CRM, Microsoft Project, SharePoint. Цена решения для 20–25 пользователей – 66 тыс. руб. за сервер и 10 лицензий одновременного доступа.

Мобильные устройства

Компания GN Netcom (www.gnnetcom.com) представила на российском рынке новый автомобильный

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

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

Отметить Добавить цитату