значок ярлыка на рабочем столе не отображается в проекте веб-настройки

Я создал проект веб-настройки и хотел, чтобы он создавал ярлык на рабочем столе для веб-приложения (например, http://localhost/xx/yy.aspx). до этого момента это было довольно просто: я создал ярлык (неважно где), дал ему нужный URL, добавил его в специальную папку рабочего стола пользователя моего проекта веб-настройки, и он был помещен на рабочий стол после установки . но затем я хотел отобразить свой собственный значок ярлыка. я установил значок ярлыка, который я создал в своей файловой системе. затем я повторно включил это в проект установки. однако после установки ярлык снова показывал значок IE по умолчанию. (я пробовал их на сервере Windows 2003, на win xp ярлык оказался без значка)

после некоторых испытаний я нашел другой способ: я воссоздал ярлык без значков в своей файловой системе, открыл свой проект настройки веб, включил этот ярлык и свой значок в папку веб-приложения в файловой системе на целевой машине, затем щелкнул рабочий стол пользователя, щелкнул правой кнопкой мыши в пустой области справа выберите «Создать новый ярлык» и выберите только что добавленный ярлык. Затем в разделе «Рабочий стол пользователя» я щелкнул только что созданный ярлык, открыл окно «Свойства» и установил для его свойства «Значок» мой включенный значок. Эти шаги решили все как на сервере 2003, так и на win xp.

Хотя на самом деле это был не вопрос, я все равно хотел им поделиться, потому что это очень раздражало.


person aslisabanci    schedule 29.05.2009    source источник


Ответы (1)


Итак, проблема заключалась в том, что вы не включали фактический файл ico, exe или dll, содержащий значок, в установщик? Файлы ярлыков (.lnk) на самом деле не содержат копию значка, а только ссылку на них.

person Justin Dearing    schedule 10.06.2009
comment
мой файл ярлыка был не ярлыком .lnk, а URL-адресом (указывающим на адрес веб-сайта). Проблема заключалась в следующем: создание ярлыка путем указания целевого URL-адреса и значка ярлыка, а затем включение его в файлы установки не Работа. Создание ярлыка URL-адреса внутри проекта установки в VS и указание значка в окне свойств решило эту проблему. - person aslisabanci; 15.06.2009