Как изменить иконку exe файла visual studio
Перейти к содержимому

Как изменить иконку exe файла visual studio

  • автор:

Изменить иконку EXE-файла

Мне нужно изменить иконку готового exe на другую (из файла) с помощью C#. P.S. я не разбираюсь в устройстве exe-файлов, задаю вопрос здесь, потому что в гугле за полтора часа я так ничего и не нашел.

Отслеживать
задан 16 ноя 2022 в 22:35
163 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.7k 2 2 золотых знака 28 28 серебряных знаков 54 54 бронзовых знака

Скорее всего не получится это сделать, если экзешник подписан сертификатом безопасности, не повредив цифровую подпись.

Задание значка приложения (Visual Basic, C#)

Свойство Icon проекта указывает файл значка (ICO), отображаемый для скомпилированного приложения в проводник и на панели задач Windows.

Вы можете получить доступ к Icon свойству из раздела «Приложение» конструктора проектов, который содержит список значков, добавленных в проект как ресурсы или файлы содержимого.

После задания свойства значка для приложения можно также задать свойство Icon каждого окна или формы в приложении. Сведения о значках окон для автономных приложений Windows Presentation Foundation (WPF) см. в разделе о свойстве Icon.

Указание значка приложения

  1. В Обозреватель решений выберите узел Project (а не узел решения).
  2. В строке меню выберите Проект>Свойства.

Совет При просмотре свойств проекта может появиться имя файла проекта>. Например, если вы работаете над проектом с именем «Калькулятор», Visual Studio отображает свойства калькулятора проектов>.

  • Для C# выберите «Ресурсы Win32»
  • Для Visual Basic выберите «Ресурсы»
  1. В Обозреватель решений выберите узел проекта (а не узел решения).
  2. В строке меню выберите Проект>Свойства.

Совет При просмотре свойств проекта может появиться имя файла проекта>. Например, если вы работаете над проектом с именем «Калькулятор», Visual Studio отображает свойства калькулятора проектов>.

  • Для Visual Basic — в списке значков выберите файл значка (ICO).
  • Для C#— рядом со спискомзначков нажмите кнопку «Обзор. >«, а затем перейдите к нужному расположению файла значка.

Связанный контент

  • Страница «Приложение» в конструкторе проектов (Visual Basic)
  • Страница «Приложение» в конструкторе проектов (C#)

Как в Visual Studio поменять иконку в своем приложении?

Дело в том что при создании нового проекта уже есть в ресурсах готовые иконки. И если добавить новую иконка не изменится. Подскажите пожалуйста кто знает как поменять иконку в приложении?

Лучший ответ

1. Кликнуть правой кнопкой мыши по имени проекта в Обозревателе решений.

2. Из контекстного меню выбрать Добавить -> Ресурс => выбрать Icon и нажать на кнопку Создать.

3. В Обозревателе решений в каталоге Файлы ресурсов дважды кликнуть по файлу .rc – откроется Окно ресурсов вашего проекта.

4. В папку с проектом копировать файл с расширением *.ico (в одной папке с файлом *.rc)

5. В папке Icon выбрать константу IDI_ICON1

6. В окне Свойства Заменить имя файла icon1.ico на имя своего файла.

7. Запустить проект на выполнение.

Перистое облакоПрофи (973) 1 год назад

У меня не получается почему то.. Вроде все сделал как вы сказали. У вас не будет возможности заснять типа гифки как у вас все происходит?

Николай Веселуха Высший разум (361061) Илья, две другие исключить из ресурсов пробовали? Вот эту: IDI_SMALL и вторую белиберду тоже.

Остальные ответы

После добавления новой иконки нужно перестроить заново весь проект, по-английски что-то типа «build all project» или «build project»

Перистое облакоПрофи (973) 1 год назад

Евгений доброе время суток! Вот к примеру если я создам консольный проект. Там изначально нет ни каких ресурсов. И я жму добавить ресурс, и выбираю иконку. ВСЕ! Она благополучно ставится при запуске и компиляции проекта.
А вот относительно не давно я начал изучать winapi. И там при создании проекта уже есть какие то ресурсы и по дефолту стоят иконки. Если я жму добавить и выбираю свою иконку, она добавляется но применяются все так же дефолтные иконки.

Евгений Высочин Просветленный (37961) Илья, я давно не работаю с VS, лет 10 точно. Не знаю, как новая версия выглядит. Нужно изучить всё меню проекта, настройки и т.д. Может в настройках VS есть настройка иконок приложений.

В параметрах проекта выбрать основные иконки.

Используй сишарп не страдай идиотизмом с C++/CLI.
C++/CLI это совсем другой язык и имеет противоестественную С++ логику. Иначе это сделает тебя умственным инвалидом дрессируя делать все через Жо.
Рынок и так перенасыщен недееспособными инвалидами нетфремворка.

Перистое облакоПрофи (973) 1 год назад

Доброе время суток! А не можете пояснять куда жмякать. Вот к примеру если я создам консольный проект. Там изначально нет ни каких ресурсов. И я жму добавить ресурс, и выбираю иконку. ВСЕ! Она благополучно ставится при запуске и компиляции проекта.
А вот относительно не давно я начал изучать winapi. И там при создании проекта уже есть какие то ресурсы и по дефолту стоят иконки. Если я жму добавить и выбираю свою иконку, она добавляется но применяются все так же дефолтные иконки.

Как сделать иконку для выходного exe-файла Visual Studio 2019?

Author24 — интернет-сервис помощи студентам

Как сделать иконку для выходного exe-файла Visual Studio 2019? Что-то не могу найти, может кто нибудь подскажет?

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Полноразмерная иконку для exe файла в Visual Studio 2013
Здравствуйте ГУРУ. Помогите пожалуйста сделать полноразмерную иконку т.е. чтобы при масштабировании.

Как поменять иконку исполняемого файла exe в Visual Studio 2008?
И еще вопрос чем отличаются папки Debug и Release? Точнее, как установить иконку на этот.

Где найти Exe файл c# Visual Studio 2019
Где найти .exe файл c# Visual Studio 2019? Создавал проект и указывал создание папки на рабочий.

Где найти .exe файл в Visual Studio 2019?
Visual Studio 2019. Где найти .exe файл (скомпилированный)? В папке Release он не создается.

106 / 82 / 15
Регистрация: 07.06.2011
Сообщений: 584
Записей в блоге: 2

Вы можете выполнить следующие действия:

1 — В обозревателе решений выберите узел проекта (а не узел Solution).

2 — В строке меню выберите Project, Properties.

3 — Когда появится конструктор проекта, выберите вкладку Приложения.

(Visual Basic) В списке Значок выберите файл значка (ICO-).

4 — C # Возле списка иконок, нажмите кнопку, а затем перейдите к местоположению файла значка, который вы хотите.

6579 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726

ЦитатаСообщение от artemlisonok Посмотреть сообщение

Как сделать иконку для выходного exe-файла Visual Studio 2019? Что-то не могу найти, может кто нибудь подскажет?

Можно в ресурсах заменить иконку IDR_MAINFRAME.
Регистрация: 21.07.2018
Сообщений: 8

Если я правильно понял, то в этом окне нужно искать вкладку «Приложения». Но её тут нет. Или я не там ищу?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *