Тестирование логотипа Windows 7 - PullRequest
0 голосов
/ 24 июня 2009

В настоящее время мы проводим тестирование логотипа для Windows 7. Мы добились успеха, однако в тестовом примере 7 мы сталкиваемся с некоторыми предупреждениями.

Контрольный пример 7 предупреждает: «Исполняемым файлам c: \ program files (x86) \ abc.exe не удалось завершить работу».

Может кто-нибудь сказать мне, как это проверить? Как мы можем избежать этого?

Ответы [ 3 ]

2 голосов
/ 24 июня 2009

Тестовый пример 7: «Убедитесь, что приложение поддерживает диспетчер перезапуска». Вы можете найти объяснение в этом документе от Microsoft .

Цитата из документа:

Чтобы пройти этот тест:

Заявка должна иметь дело соответственно с выключением и (необязательно) Перезапустите системные сообщения.

Примечание: приложение должно быть бездействующим и не выполняет никаких операций во время этот тест.

Обоснование

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

Кроме того, в Windows Vista теперь у вас есть только около 2 секунд для полного выхода из приложения после получения сообщения WM_SHUTDOWN, иначе ваше приложение не пройдёт тест и будет убито ОС.

0 голосов
/ 26 июня 2009

Я провел тесты еще пару раз. Вот что я заметил.

- Тестовый набор инструментов пытался открыть приложение
- подождал некоторое время, а потом
- Отправлено WM_QUERYENDSESSION & WM_ENDSESSION всем установленным EXE-файлам. - дождаться ответа

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

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

Большое спасибо за помощь.

0 голосов
/ 24 июня 2009

Это предупреждение от оболочки Windows или оператор отладки из вашей собственной программы?

Что такое контрольный пример 7? Что вы подразумеваете под успешным, будучи критерием?

Нам понадобится дополнительная информация.

...