Задание значка приложения (Visual Basic, C#)
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
Свойство Icon проекта указывает файл значка (ICO), отображаемый для скомпилированного приложения в проводник и на панели задач Windows.
Вы можете получить доступ к Icon свойству из раздела «Приложение» конструктора проектов, который содержит список значков, добавленных в проект как ресурсы или файлы содержимого.
После задания свойства значка для приложения можно также задать свойство Icon каждого окна или формы в приложении. Сведения о значках окон для автономных приложений Windows Presentation Foundation (WPF) см. в разделе о свойстве Icon.
Указание значка приложения
- В Обозреватель решений выберите узел Project (а не узел решения).
- В строке меню выберите Проект>Свойства.
Совет При просмотре свойств проекта может появиться имя файла проекта>. Например, если вы работаете над проектом с именем «Калькулятор», Visual Studio отображает свойства калькулятора проектов>.
- Для C# выберите «Ресурсы Win32»
- Для Visual Basic выберите «Ресурсы»
- В Обозреватель решений выберите узел проекта (а не узел решения).
- В строке меню выберите Проект>Свойства.
Совет При просмотре свойств проекта может появиться имя файла проекта>. Например, если вы работаете над проектом с именем «Калькулятор», Visual Studio отображает свойства калькулятора проектов>.
- Для Visual Basic — в списке значков выберите файл значка (ICO).
- Для C#— рядом со спискомзначков нажмите кнопку «Обзор. >«, а затем перейдите к нужному расположению файла значка.
См. также
- Страница «Приложение» в конструкторе проектов (Visual Basic)
- Страница «Приложение» в конструкторе проектов (C#)
Изменить иконку EXE-файла
Мне нужно изменить иконку готового exe на другую (из файла) с помощью C#. P.S. я не разбираюсь в устройстве exe-файлов, задаю вопрос здесь, потому что в гугле за полтора часа я так ничего и не нашел.
Отслеживать
задан 16 ноя 2022 в 22:35
161 7 7 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
- Качаем пакет Ressy c NuGet
- Делаем объект PortableExecutable ( var portableExecutable = new PortableExecutable(«путь/.exe») ).
- Задаем иконку при помощи метода SetIcon() , который принимает Stream или путь до .ico файла.
- Готово.
Другие возможности можете посмотреть, посетив GitHub проекта. Ну или можете посмотреть там как все устроено, проект полность написан на C# (исходник метода SetIcon).
Напомню, что Windows кэширует иконки, если вы поменяли, но ничего не происходит, то подождите, либо попробуйте просто перенести файл в другую папку.
Отслеживать
ответ дан 16 ноя 2022 в 23:21
15.6k 2 2 золотых знака 28 28 серебряных знаков 52 52 бронзовых знака
Скорее всего не получится это сделать, если экзешник подписан сертификатом безопасности, не повредив цифровую подпись.
Win forms icon of exe
I’d like to set icon of exe file, after publishing windows forms application on C# in Visual Studio. What i do: Project->properties->icon->browse and setting the file.ico rebuilding a project, publishing but nothing happends. published app still has deafult icon. What im doing wrong? UPD: yes, i have read guide by microsoft and tried to add icon as resource. It takes no effect. (icon is valid and i also tried to use default generated icon from resource) UPD2: I did everything correctly, but i tought that setup.exe file will have the icon. This where i was wrong. Programm will crieate icon, in folder with other programms.
Classic_Fungus
asked Apr 18, 2022 at 7:47
Classic_Fungus Classic_Fungus
91 10 10 bronze badges
Does this can help you?
Apr 18, 2022 at 8:47
@JingmiaoXu-MSFT nope, i tried to add icon as resource but still no effect
Apr 18, 2022 at 9:07
This link is very similar to your question, did it work for you. You can try to clean and rebuild the solution.
Как добавить иконку в exe файл?
Добавил к проекту на visual studio иконку. Но я не смог привязать её к exe проекта. Как это сделать?
- Вопрос задан более трёх лет назад
- 1677 просмотров
Комментировать
Решения вопроса 1
Сергей Чамкин @Sergei1337
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- Visual Studio
Почему нет ListBox в Visual Studio?
- 1 подписчик
- 17 нояб.
- 27 просмотров

- Visual Studio
Почему я не могу ничего залить на github через visual studio community 2022?
- 1 подписчик
- 16 нояб.
- 63 просмотра

- C++
- +1 ещё
Почему в Debug всё работает, а в Release баг?
- 1 подписчик
- 13 нояб.
- 144 просмотра

- C#
- +1 ещё
Возможна ли кастомизация ссылки ярлыка в VS Setup Project?
- 1 подписчик
- 10 нояб.
- 21 просмотр

- Visual Studio
Как опубликовать программу?
- 1 подписчик
- 04 нояб.
- 111 просмотров

- C++
- +2 ещё
Почему не работает отладка Visual Studio?
- 1 подписчик
- 30 окт.
- 108 просмотров

- Visual Studio
Как вернуть это поле в mvs 2022?
- 1 подписчик
- 30 окт.
- 35 просмотров

- Visual Studio
Как вернуть обозреватель решений в правую часть рабочей области VS?
- 1 подписчик
- 21 окт.
- 27 просмотров

- Visual Studio
Можно скрыть «замочки» в solution explorer у файлов?
- 1 подписчик
- 21 окт.
- 46 просмотров

- Visual Studio
Почему в Visual Studio не работают быстрые клавиши и приходится мышкой тыкать чтобы закомментировать строку или руками?
- 1 подписчик
- 20 окт.
- 38 просмотров
До 100 000 ₽
от 50 000 до 80 000 ₽
19 нояб. 2023, в 12:32
1000 руб./за проект
19 нояб. 2023, в 10:27
100000 руб./за проект
19 нояб. 2023, в 09:21
3000 руб./за проект
Минуточку внимания
Присоединяйтесь к сообществу, чтобы узнавать новое и делиться знаниями
- Какие есть способы уменьшить потребление роутера?
- 2 подписчика
- 0 ответов
- 2 подписчика
- 0 ответов
- 2 подписчика
- 2 ответа
- 2 подписчика
- 1 ответ
- 3 подписчика
- 1 ответ
- 2 подписчика
- 1 ответ
- 2 подписчика
- 1 ответ
- 2 подписчика
- 0 ответов
- 2 подписчика
- 2 ответа
- 2 подписчика
- 3 ответа