Тестирование на совместимость с Windows Server 2008 R2. Анализ отчета

Использование утилиты Works with Tool предполагает самостоятельный анализ отчета, получаемого в результате тестирования вашего приложения. Ниже мы собрали ответы на наиболее частые вопросы, возникающие у компаний, проводящих тестирование приложений по программе Works with Windows Server 2008 R2. Если вы не нашли ответа на свой вопрос, обратитесь к техническим специалистам Microsoft по адресу isvrus@microsoft.com

Файлы сторонних производителей (3rd party files)

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

  • Файлы сторонних производителей подписывать не нужно
  • Не нужно изменять свойства файлов сторонних производителей
  • Используемые файлы сторонних производителей должны быть описаны в документации – должны быть указаны имена файлов и имена производителей – эту информацию можно получить из протокола для соответствующих тестов
  • Информация о файлах сторонних производителей должна содержаться в файлах ReadMe, FAQ, документации по продукту или на веб-сайте компании

Временные файлы

Временные файлы, создаваемые в папках TEMP, TMP и т.п., которые могут быть удалены операционной системой, могут быть проигнорированы. К временным папкам относятся:

  • Временные папки IIS, ASP, ASP.NET – в них могут находиться промежуточные файлы, файлы, создаваемые «на лету» и т.п.
  • Временные папки .NET
  • Временные папки Java
  • Временные папки Windows Installer

Все временные файлы, отмеченные утилитой Works with Tool, могут повлиять на успешное прохождение теста и должны быть указаны в документе waiver, описывающем прчины отказа от выполнения того или иного теста.

Расширения имен файлов

Некоторые файлы (текстовые файлы, файлы протокола и т.п.) могут иметь расширения имен файлов, ассоциируемые с бинарными файлами (.sys, .bat, .com, и т.п.). Такие файлы могут идентифицироваться утилитой Works with Tool как 16-битные бинарные файлы с соответствующими предупреждениями в протоколе. Если использование бинарных расширений для имен текстовых файлов является частью дизайна приложения и не может быть изменено, необходимо заполнить документ , в котором указывается причина отказа от прохождения того или иного теста.

Ошибки и предупреждения для MSI-пакетов

Все ошибки Internal Consistency Evaluators (ICE) должны быть устранены. Предупреждения могут быть проигнорированы, но по возможности также должны быть устранены.

Утилита Works with Tool проверяет наличие следующих ошибок ICE:

  • 1-2, 4-7, 9-15, 17-24, 27-29, 31, 33-36, 38, 40-42, 44-56, 59, 61-63, 65, 67-71, 74-78, 81-84, 86-87, 89-94, 96-105

Идентификаторы пакетов

Установочные пакеты Windows Installer должны проходить проверочные тесты ICE, а также иметь необходимые идентификационные записи:

В таблице Property:

  • Manufacturer
  • ProductCode
  • ProductLanguage
  • ProductName
  • ProductVersion (major, minor)

В таблице Upgrade:

  • UpgradeCode
  • VersionMin (major.minor.build)
  • VersionMax(major.minor.build)

Значения VesionMin и VersionMax не должны содержать пустой строки

Нестандартные действия

Нестандартные действия в MSI-пакетах – MsiSFCBypass и MsiDriverPackage могут быть проигнорированы – их использование в MSI Prefixed Standard Tables разрешено.

Нестандартные записи

По правилам, нельзя добавлять нестандартные записи в стандартные таблицы MSI-пакета. Это относится, например, к таблице MsiPatchOldAssemblyName. Чтобы исключить возникновение ошибки при обнаружении этой записи (обычно это связано с использованием предыдущих версий InstallShield)следует выполнить действия (для редактирования MSI-пакетов используется редактор ORCA, который распространяется в составе Windows SDK):

  • В таблице MsiPatchOldAssemblyName изменить название записи Assembly_ на Assembly
  • В таблице _ Validation найти Assembly_ и удалить символ « _ »
  • Сохранить MSI-проект

16-битные файлы

Некоторые программы установки создают файлы значков (icon) и присваивют им расширение имени файла .exe. В этом случае такие файлы могут быть помечены в соответствующих разделах отчета кк 16-битные файлы. Если такие файлы создаются в папке \windows\installer, или папке, указанной пользователем во время установки приложения, они автоматически считаются временными и игнорируются утилитой Works with Tool.

Отсутствие инсталлятора или исполняемых файлов

В случае, когда приложение не использует программу установки или не устанавливает исполняемых файлов, компания-разработчик должна заполнить waiver-документ, в котором следует указать:

  • Все основные устанавливаемые приложением компоненты
  • Их взаимодействие с определенными приложениями или компонентами операционной системы
  • Все программные компоненты, требуемые для работы тестируемого приложения
  • Переслать эту информацию по адресу wslogofb@microsoft.com

Если в результате прохождения тестов только результат теста «Were any binaries installed for this Component» не прошли тестирование, приложение все-равно получит логотип, при условии, что перечисленные выше данные в полном объеме были отосланы специалистам Microsoft.

Waiver- документы

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

Удачной сертификации!

/АФ