Проект установщика Visual Studio - ярлыки не установлены - PullRequest
0 голосов
/ 29 сентября 2018

Я создал приложение 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 (или установщик) не может сделать то же самое во время установки.

У вас есть представление о причине проблемы и о том, как ее исправить?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 16 декабря 2018

У меня такая же проблема.Я должен был это исправить, просто выбрав основной выходной файл (.exe), а не .ico в опции значка ярлыка.Я полагаю, установщик не распознает файл .ico правильно.

0 голосов
/ 11 декабря 2018

У меня была та же проблема, и я пробовал каждую комбинацию, которую пытался использовать OP.

В конце концов, моя проблема была связана с тем, что в моем файле .ICO не было изображений правильного размера для ярлыка на рабочем столе.(Было бы неплохо, если бы Visual Studio сказала мне об этом !!!!)

Странно, будто OP, создающий ярлык вручную, действительно заставлял иконку появляться, поэтому я нахожу вышеупомянутое немного странным!

В любом случае, я генерировал свой файл .ICO, используя GIMP для преобразования PNG.Я явно ошибся на этом этапе.

Я бы предложил сначала попробовать другой файл .ICO и посмотреть, не является ли это причиной.

Это было для меня, и я решил это с помощьюследующий сайт:

http://icoconvert.com/

Затем я поставил галочки в соответствующих полях для размеров, использовал этот новый файл .ICO и эй, чтобы все это работало

...