С точки зрения разработки, почему Windows Live Messenger не сворачивается в Windows 7?

С точки зрения разработки, почему Windows Live Messenger не сворачивается в Windows 7?

При запуске Windows Live Messenger на Windows 7 он не сворачивается в значок в трее. Установка приложения в режим совместимости с Windows Vista заставит его работать.

Этот обходной путь хорошо описан во многих статьях, например

http://www.mydigitallife.info/2009/01/15/workaround-to-hide-and-minimize-windows-live-messenger-iconbutton-to-notification-area-system-tray-in-windows-7/

Как режим совместимости меняет поведение сворачивания Windows Live Messenger? Я предполагаю, что Windows Live Messenger не проверяет, как он настроен, так что должно быть что-то на стороне ОС, что делает это.

решение1

Messenger проверяет, запущен ли он на Windows 7, и меняет свое поведение при запуске на Windows 7.

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

Связанный контент