Значок панели задач Windows 7 не отображается в приложении .net 3.5

Мое приложение находится в .net 3.5, его значок отлично отображается на панели задач Windows 7, когда я запускаю приложение. Но когда я закрепляю свое приложение на панели задач, значок исчезает и заменяется изображением окна по умолчанию «без значка». Я попытался сделать 48-битное изображение для своего .ico, но это не решило проблему.


person PUG    schedule 09.07.2010    source источник


Ответы (2)


Значок, который вы видите, когда приложение не закреплено, - это значок окна. Когда он закреплен, вместо него используется значок приложения. Перейдите в свойства проекта и установите значок на вкладке «Приложение» (это, конечно, должен быть тот же значок, который используется для главного окна, чтобы избежать путаницы).

person Francis Gagné    schedule 09.07.2010
comment
Это наоборот! (по крайней мере, в VS 2008). Значок основной формы отображается на панели задач. Если значок основной формы не указан, на панели задач отображается значок по умолчанию. Значок приложения отображается в проводнике Windows. Тем не менее, эта подсказка помогла мне понять, почему все мои приложения отображали значки по умолчанию на панели задач - я не указал значок для основной формы. - person MickeyfAgain_BeforeExitOfSO; 19.01.2012
comment
СОВЕТ. Я только что обнаружил, что добавление изображений с дополнительным разрешением в файл .ico не вступит в силу до тех пор, пока вы повторно не импортируете ресурс значка как в форму, так и в приложение. Очевидно, это встроенные ресурсы. - person dviljoen; 19.10.2012

Я только что заметил: если вы закрепляете приложение, которое запускается из Visual Studio, всегда используется «пустой» значок, потому что ссылка установлена ​​на исполняемый файл «AppName.vshost.exe».

person habakuk    schedule 20.07.2010