Прежде всего, когда я обычно запускаю приложение (двойной щелчок по exe), оно работает отлично: значок уведомления всегда появляется в системном трее. Это также хорошо работает, когда приложение запускается в конце установки MSI ( Запустить exe после установки MSI? ).
Однако, когда приложение запускается из MSI, работающей в тихом режиме, мой значок уведомления не всегда появляется, но приложение работает : я могу получить доступ к контекстному меню с помощью сочетания клавиш. Я тестировал на трех компьютерах под управлением Windows XP, и вероятность успеха составляет около 50%. Я также тестировал на Windows7: он работает отлично.
Я знаю, что есть некоторые проблемы с иконками уведомлений при запуске в Windows XP, но я не знаю, связано ли это (http://www.google.ca/search?hl=fr&q=notify+icon+not+appearing+Windows+XP&aq=f&aqi=&aql=&oq=&gs_rfai=
Итак, мне было интересно, сталкивался ли кто-нибудь из вас с этой проблемой. Как вы думаете, это ошибка Windows XP? Или это связано с тем, кто запускает приложение (msiexec vs .exe)? Я не думаю, что это может быть ошибка в моем коде, так как он работает хорошо, когда я запускаю его напрямую.