Sunday, July 22nd, 2018

Тестирование приложений на совместимость с Vista, часть 5

Published on Февраль 19, 2009 by   ·   Комментариев нет

Если вы пропустили предыдущие части этой серии, перейдите по ссылкам:

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

Для анализа мы будем использовать отчеты Windows Vista Application, которые есть в менеджере Microsoft Application Compatibility Manager. Вы можете найти эти отчеты, открыв менеджера совместимости приложений, и перейдя в дереве консоли по Отчеты Windows Vista | Приложения. После этого вы увидите окно, подобное тому, что показано на рисунке A.

Как решать систему на совместимость?

Рисунок A: Отчет Windows Vista Application – это основной инструмент для анализа совместимости приложений

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

Если вы посмотрите на рисунок A, то заметите, что в отчете указан один проблемный момент совместимости для Microsoft Visual Studio .NET. Если вы дважды кликните по этому списку для Visual Studio, Windows отобразит окно свойств для Visual Studio. Так как отчет указывает о том, что Visual Studio имеет проблемы с совместимостью, давайте посмотрим вкладку проблем в окне свойств.

Как видно из рисунка B, вкладка проблем дает краткое описание проблемы, указанной в отчете. Если бы в отчете было указано несколько проблем, они все были бы отображены в этой вкладке.

Совместимость с vista

Рисунок B: Вкладка проблем перечисляет все известные проблемы совместимости приложения

Если вы дважды кликните на проблеме, вы увидите ее более детальное описание, как показано на рисунке C. Как видно на рисунке, компания Microsoft обеспечила нас приоритетом, степенью серьезности и полным описанием проблемы. Это окно также говорит нам о том, что данная проблема присуща исключительно Vista, и никак не влияет на Windows XP.

Нету в графе на совместимость vista

Рисунок C: Двойное нажатие на проблеме предоставляет ее более детальное описание

Есть еще пара моментов, на которые я хочу обратить ваше внимание в этом окне. Во-первых, обратите внимание, что в верхней части окна проблема активна, но у меня нет разрешения редактировать ее. По каким-то причинам, компания Microsoft решила не разрешать редактирование проблем, о которых дается информация.

Во-вторых, раздел описания проблемы содержит URL, на котором вы можете получить дополнительную информацию. Причина, по которой я указываю этот URL, заключается в том, что URL ссылается на общее описание ошибки, а не на страницу, которая подскажет вам, как исправить проблему совместимости приложения Visual Studio.

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

Как только вы получили самую свежую информацию, я рекомендую перейти на сайт производителя и посмотреть информацию о совместимости приложения с Vista. В данном случае пакет обновления Service Pack 1 для Visual Studio 2005 делает это приложение совместимым с Vista. Поскольку я знаю об этом, то могу выбрать команду «Добавить решение» из меню действий. После этого у меня появляется диалоговое окно, позволяющее мне ввести решение, как показано на рисунке D.

Приложение на совместимость

Рисунок D: Менеджер совместимости приложений позволяет вам ввести решение проблемы совместимости

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

Приложения вызывающие проблемы совместимости

Рисунок E: Решение, которое вы ввели, добавлено во вкладку решений

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

Чтобы посмотреть, каким компьютерам требуется пакет обновления, закрываем диалоговое окно с подробностями о проблеме и возвращаемся на страницу свойств приложений. Если вы перейдете по вкладке «Компьютеры» на странице свойств, вы увидите список всех компьютеров, на которые установлено данное приложение, как показано на рисунке F.

Как решать систему на совместимость?

Рисунок F: Вкладка «Компьютеры» показывает, на каких машинах установлено приложение

Не следует забывать, что вкладка «Компьютеры» говорит лишь о том, на какие компьютеры установлено приложение. Менеджер не определяет, был ли установлен пакет обновления на какую-либо из этих машин. Определение того, на каких машинах уже установлен пакет обновления, а на какие его предстоит установить, ложится на ваши плечи.

Итак, предположим, что пакет был установлен, и теперь приложение Visual Studio совместимо с Vista. Проблема в том, что инструмент совместимости приложений все еще показывает Visual Studio, как приложение, имеющее проблемы. Мы знаем, что разрешили эту проблему, но менеджер совместимости не знает об этом. В этом случае нам нужно указать ему на то, что проблема была решена.

Для этого дважды жмем на списке для Visual Studio. Когда появляется окно свойств Visual Studio, переходим по вкладке «Проблемы», дважды жмем на проблеме, которая была решена. Теперь Windows отобразит уже знакомое диалоговое окно проблемы, показанное на рисунке C.

Чтобы указать, что проблема решена, просто выбираем команду «Решить» из меню действий. Теперь диалоговое окно выводит отчет о том, что проблема была решена, как показано на рисунке G. Если вы случайно решили проблему, вы всегда можете выбрать команду «Активировать» в меню действий, чтобы отметить проблему, как активную.

Тестирования по на совместимость Рисунок G: Менеджер совместимости приложений теперь показывает, что проблема была решена

Если вы закроете все диалоговые окна, вы увидите, что основное окно отчета совместимости приложений все еще показывает Visual Studio, как имеющее проблему. Это происходит только потому, что отчет не обновляется автоматически. Если вы нажмете клавишу F5, вы увидите, что список для Visual Studio изменился, и что у этого приложения нет проблем с совместимостью.

Заключение

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

www.windowsnetworking.com


Смотрите также:

Tags: ,

Readers Comments (Комментариев нет)




Да человек я, человек! =)

Exchange 2007

Проведение мониторинга Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 3)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Проведение мониторинга Exchange 2007 с помощью диспетчера System ... [+]

Практическое рассмотрение перехода с Exchange 2003 на Exchange 2007 (часть 1)

Введение В этой статье из нескольких частей я хочу показать вам процесс, который недавно использовал для перехода с существующей среды Exchange 2003 ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 2)

Если вы пропустили первую часть этой серии, пожалуйста, прочтите ее по ссылке Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (Часть ... [+]

Мониторинг Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 2)

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Мониторинг Exchange 2007 с помощью диспетчера System Center Operations ... [+]

Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 5)

Если вы пропустили предыдущие части этой серии статей, перейдите по ссылкам: Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 1) ... [+]

Установка и настройка Exchange 2007 из командной строки (Часть 3)

If you missed the previous parts in this article series please read: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 1)

Инструмент ExRCA Текущий выпуск инструмента предоставляется только в целях тестирования и оснащен 5 опциями: Тест подключения Outlook 2007 Autodiscover Тест подключения Outlook 2003 RPC ... [+]

Развертывание сервера Exchange 2007 Edge Transport (часть 5)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Развертывание сервера Exchange 2007 Edge Transport (часть 1) Развертывание ... [+]

Установка и настройка Exchange 2007 из командной строки (часть 2)

Если вы пропустили первую статью данного цикла, пожалуйста, перейдите по ссылке: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование интегрированных сценариев Using Exchange Server 2007 – часть 2: генерирование отчетов агента Transport AntiSpam Agent

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Использование интегрированных сценариев Using Exchange Server 2007 – часть ... [+]