2009-06-24 3 views
0

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

Тестовый пример 7 предупреждает «Исполняемые C: \ Program Files (x86) \ abc.exe не удалось завершить работу. "

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

ответ

0

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

- Test инструментарий пытался открыть приложение
- Ждали в течение некоторого времени, а затем
- Направлено WM_QUERYENDSESSION & WM_ENDSESSION ко всем установленным EXEs. - Ждите ответа

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

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

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

0

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

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

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

+0

Я думаю, вы путаете некоторые тесты с тестированием логотипа Windows 7, который представляет собой набор тестовых примеров, необходимых для сертификации логотипов Windows, т. Е. Для получения права на использование логотипа Windows на вашем продукте. – OregonGhost

2

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

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

Для того, чтобы пройти это испытание:

Приложение должно иметь дело с соответствующим Shutdown и (по желанию) Перезагрузка системных сообщений.

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

Обоснование

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

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