Закрепление объявленных ярлыков на панели задач в Windows 7

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

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

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

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

Спасибо Эми

Ответы на вопрос(1)

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

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

 Pierre Arnaud29 июл. 2013 г., 08:59
Кстати, яЯ хотел бы указать на эмоахсообщение в блоге (emoacht.wordpress.com/2012/11/14/csharp-appusermodelid) который показывает, как AppUserModelID может быть установлен на ярлык в C #.

Ваш ответ на вопрос