Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Использование утилиты 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- документы
Как было отмечено выше, в реяде случаев , в основном связанных с дизайном приложения, можно запросить документ , в котором указывается причина отказа от прохождения того или иного теста. Подробности – в первой части данного поста.
Удачной сертификации!
/АФ