Я создал приложение WinForm с .NET 4.6.1 и C #.Я использую Visual Studio 2017 с последними обновленными исправлениями (до 29 сентября 2018 года).В приложении используется пользовательский значок, и он отображается правильно: исполняемый файл отображается с соответствующим значком.
Я создал проект установщика с использованием расширения «Проекты установщика Microsoft Visual Studio 2017».Программа установки копирует наборы файлов в разные места (в разделе «Program Files», в разделе «Данные приложения» и т. Д.), И файлы копируются правильно.В EXE-файлах правильно отображается пользовательский значок, который я установил.
Теперь возникает проблема.Я установил ярлык на рабочем столе.Ярлык создан и фактически работает, но значок неправильный: вместо него отображается значок Windows по умолчанию.Я пробовал несколько решений и читал на нескольких форумах.
1 - Я пытался «Создать новый ярлык» в представлении «Файловая система» (папка «Рабочий стол»), а затем установить значок в окне «Свойства».
2 - Я попытался щелкнуть правой кнопкой мыши выходной исполняемый файл и выбрать «Создать ярлык для основного вывода», а затем перетащил ярлык в папку рабочего стола.
3-I 'мы попытались выбрать значок, ссылающийся непосредственно на выходной файл приложения: мастер позволяет выбрать правильный значок, выбрать его и подтвердить.
4 - я пытался выбрать значок, ссылающийся на исходный файл ICO: еще раз, мастер позволяет мне выбрать правильный значок, я выбираю его и подтверждаю.
Любое решение, которое я пробовал, Я ВСЕГДА получаю ярлык, отображаемый со значком по умолчанию, а НЕ со значком пользователя.
Более того, если я попытаюсь вручную «создать ярлык», щелкнув правой кнопкой мыши на EXE, в проводнике окна создаст ярлык с использованием правильного пользовательского значка!Поэтому странно, что Visual Studio (или установщик) не может сделать то же самое во время установки.
У вас есть представление о причине проблемы и о том, как ее исправить?
Спасибо!