Как изменить значок консольного приложения в Visual Studio? - PullRequest
8 голосов
/ 23 декабря 2010

Я работаю над консольным приложением C # в VS 2008 и не могу изменить файл значков.

Я изменил файл значков на вкладке project -> properties -> application, но старый значок отображается в новой сборке.

Проверил приведенный ниже ответ из сообщения, чтобы изменить файл .resx. Но у моего приложения есть только один файл .cs, а .resx file пуст.

Visual Studio, изменить значок приложения, как?

Ответы [ 2 ]

13 голосов
/ 23 декабря 2010

Когда вы меняете значок, окно свойств вашего проекта выглядит примерно так?

setting icon for console app in project properties

Убедитесь, что вы перекомпилируете (может потребоваться сначала очистить решение, а затемперестроить), а затем, что вы ищете в правильной папке для вашего вновь созданного исполняемого файла.Если вы компилируете в режиме отладки, папка по умолчанию (начиная с корневого уровня папки вашего проекта): \bin\Debug.Если вы компилируете в режиме Release, он будет в \bin\Release.

. Следуя вышеизложенным шагам, у меня это отлично работает.Мой недавно созданный «ConsoleApplication1» получает красивый значок зеленой книги:

Console application with custom icon

Убедитесь, что вы ищете нужный файл!Только ваш исполняемый файл (.EXE) будет подвергаться пользовательской обработке значков.Файл, содержащий в своем имени «vshost», используется Visual Studio, а другие файлы содержат отладочную информацию и т. Д. Кроме того, файлы .DLL не могут отображать пользовательские значки - Windows использует один и тот же значок для всех библиотек DLL и обычно выглядит примерно такдве шестерни на листе бумаги.

Если вам все еще не повезло, можете ли вы обновить свой вопрос более подробной информацией о том, что вы делаете, в частности?В противном случае я не могу воспроизвести проблемы, с которыми вы столкнулись.

3 голосов
/ 05 февраля 2015

У меня такая же проблема. После попытки удалить C: \ Users \\ AppData \ Local \ IconCache.db новый значок отображается, как и ожидалось.

Вы можете попробовать выполнить следующие действия: https://superuser.com/a/499083

...