значок быстрого доступа на рабочем столе не отображается в проекте веб-настройки
-
06-09-2019 - |
Вопрос
я создал проект веб-настройки, и я хотел, чтобы он создал ярлык на рабочем столе для веб-приложения (например: http://localhost/xx/yy.aspx).до этого момента это было довольно легко:я создал ярлык (не имеет значения, где), дал ему нужный URL-адрес, добавил это в специальную папку на рабочем столе пользователя моего проекта web setup, и он был размещен на рабочем столе после установки.но потом я захотел отобразить свой пользовательский значок быстрого доступа.я устанавливаю значок ярлыка, который я создал, в своей файловой системе.затем я снова включил это в проект установки.однако после установки ярлык снова продолжал показывать значок IE по умолчанию.(я пробовал это на Windows 2003 server, в win xp ярлык отображался без значков)
после некоторых испытаний я нашел другой способ:я воссоздал ярлык без значков в своей файловой системе, открыл свой проект веб-настройки, включил этот ярлык и свой значок в папку веб-приложения в файловой системе на целевом компьютере, затем щелкнул на рабочем столе пользователя, щелкнул правой кнопкой мыши в правой пустой области, выбрал Создать новый ярлык и выбрал ярлык, который я только что добавил.Затем на рабочем столе пользователя я нажал на вновь созданный ярлык, открыл окно свойств и установил для его свойства Icon значение "мой включенный значок".Эти шаги решили все проблемы как на сервере 2003, так и на win xp.
Хотя на самом деле это был не вопрос, я все равно хотел поделиться им, потому что это было довольно раздражающе.
Решение
Итак, была ли проблема в том, что вы не включили сам ico, exe или dll-файл, содержащий значок, в программу установки?файлы ярлыков (.lnk) на самом деле не содержат копии значка, только ссылку на них.