Прежде всего, когда я запускаю приложение обычно (дважды щелкнув по exe), он отлично работает: значок уведомления всегда появляется в системный лоток. Он также хорошо работает, когда приложение запускается в конце установки msi (Run exe after msi installation?).Значок уведомлений не всегда появляется в системном трее после настройки, но все еще функционирует
Однако, когда приложение запускается из 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)? Я не думаю, что это может быть ошибка в моем коде, поскольку он работает хорошо, когда я начинаю он должен быть указан напрямую.
Я никогда не слышал о «тихом режиме». –
@Hans, I * think * OP означает «тихий режим», который вы можете использовать при запуске MSI, т. Е. 'Msiexec/quiet' =) – Rob
@Rob, зачем установщику нужен значок в трее? –