Закрепление объявленных ярлыков на панели задач в Windows 7 - PullRequest
3 голосов
/ 26 августа 2009

Мое приложение запускается с помощью объявленного ярлыка в меню «Пуск» Windows. Это означает, что ярлык не связывается напрямую с моим exe-файлом, хотя exe, в конечном счете, и работает.

Моя проблема: когда я щелкаю правой кнопкой мыши по ярлыку на панели задач Windows 7 и выбираю «Прикрепить к панели задач», а затем запускаю свое приложение, я получаю два значка на панели задач. (Таким образом, запущенное приложение не использует существующий значок на панели задач.) Кто-нибудь знает, как это исправить?

К сожалению, выбор использования рекламируемого, а не прямого ярлыка, зависит не от меня.

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

Спасибо, Amy

1 Ответ

7 голосов
/ 04 сентября 2009

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

Для получения дополнительной информации о AppUserModelID вы можете сослаться на http://msdn.microsoft.com/en-us/library/dd378459(VS.85).aspx.

...