Как изменить значок программы в visual studio

Я работаю над первым проектом C # в Visual Studio 2005, и мне интересно, есть ли что-то особенное, что нужно сделать для изменения значка приложения, кроме изменения правильного ресурса в свойствах проекта.

Мне удается просмотреть новый значок, отображаемый в проводнике, но значок в приложении, на панели задач и на панели задач остается старым.

Мне интересно, имеет ли это какое-либо отношение к Windows Vista, возможно, кеширование значка приложений и с тех пор не действительно обновляет его. То же самое происходит в проводнике, если у вас включены эскизы.

Если он действительно кеширует значок, что я могу сделать, чтобы обновить / удалить кеш, а также на чем он основан (возможно, GUID? Не имя файла, хотя я его изменил и все тот же).

mr-euro 22 Сен 2009 в 18:32

Я попробовал на другом компьютере, где приложение никогда раньше не запускалось, и все та же проблема, поэтому кеширование отброшено.

22 Сен 2009 в 18:33

6 ответов

Лучший ответ
dtb 22 Сен 2009 в 18:40

Как поставить иконку на EXE файл

Нет, но в настоящее время старый значок отображается нормально. Я пытаюсь заменить старый значок новым, просто отредактировав его в редакторе значков Visual Studio. Он не изменяет все значки, а только тот, который связан с приложением.

22 Сен 2009 в 18:48

Когда вы назначаете значок свойству Form.Icon в Visual Studio, среда IDE не делает ссылку на добавляемый файл, а копирует файл в файл .resx , связанный с формой. Чтобы обновить значок, вам нужно снова назначить значок, чтобы Visual Studio обновила копию.

22 Сен 2009 в 18:54

Ура, dtb, кажется, я ошибся. Я нашел соответствующий файл resx и увидел несколько изображений, соответствующих каждой вкладке в приложении. Хотя при попытке отредактировать/повторно импортировать их я получаю предупреждение. Все еще исследую. Спасибо.

22 Сен 2009 в 19:07
Теперь отсутствует только значок в трее. Не могу найти где его поменять.
22 Сен 2009 в 19:55
Сделано! спасибо за подсказку о повторном импорте значков в файл resx.

22 Сен 2009 в 20:31

Вероятно, это не имеет ничего общего с Vista. Следующие снимки показывают запуск приложения Windows Form в Vista. Возможно, вы пробовали тот же шаблон, но с использованием .Net Framwork 2.0. Я не уверен, но думаю, что .Net Framework 3.0 не был доступен с VS 2005. Вам нужно установить свойство Forms Icon.

Alexei Levenkov 27 Авг 2015 в 01:12

Спасибо asdi, это именно то, что я в итоге сделал. Наконец-то я нашел значок в свойствах фактической формы, а не решения.

Читайте также:
Как работать в программе раскроя дсп

23 Сен 2009 в 00:20

Так почему вы приняли другой ответ? Сегодня у меня была такая же проблема, и ответ Асада оказался самым полезным.

4 Фев 2012 в 01:15

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

NotifyIcon tray = new NotifyIcon(); tray.Icon = Icon.FromHandle(WindowsApplication1.Properties.Resources.icon.GetHicon()); tray.Visible = true;
Bitterblue 18 Ноя 2013 в 19:21

Даже в Visual Studio 2013 с установленным свойством ICON приложение по-прежнему не отображает значок на панели задач, пока вы не сделаете это.

Установка иконки на файл exe в visual studio 2019

4 Сен 2014 в 00:28

У меня была точно такая же проблема, когда я хотел создать значок для своей программы WinForms. У меня сработало следующее решение:

Начните создавать иконку в Paint или Photoshop. Сделайте размер желательно 256×256 и 24-битный цвет. Если вы используете 32-битный цвет, вы не сможете сделать фон прозрачным. Сохраните изображение как .png.

Используйте свой любимый интернет-браузер и перейдите на страницу http://iconverticons.com/online/.

Эта страница конвертирует ваш .png в .ico-файл. Поскольку у вас был входной файл размером 256×256, веб-приложение может создавать ICO-файл с размерами от 256, 128, 64, 32, 24 и 16 в квадрате.

Затем этот значок можно добавить в проект, щелкнув правой кнопкой мыши имя проекта в обозревателе решений -> Свойства -> Приложение. В поле «Ресурсы» выберите «Значок и манифест» и нажмите кнопку с тремя точками справа от поля со списком значков. Найдите свой файл значков и выберите его.

Это добавит значок в ваш проект, как вы можете видеть при использовании проводника Windows. Обратите внимание, что вам нужно скопировать файл .exe из вашего каталога bin в другой каталог, чтобы увидеть изменение значков. Это связано с тем, что значки эскизов не так легко обновляются.

Однако это не добавит значок на панель задач. Для этого перейдите в окно дизайна формы, где вы можете изменить графический вид вашей программы. Перейдите в свойства и выберите «Form1» в поле со списком. Там вы найдете опцию под названием Icon. Просматривая это свойство в вашем .ico-файле, вы можете добавить файл значка в свою программу, и он также появится на панели задач.

Я надеюсь, что это сработает для всех, кто хочет добавить значок в свой проект. Я добавлю несколько описательных изображений, как только получу достаточно очков репутации, чтобы это стало возможным: — |

Trident 20 Окт 2014 в 13:26

Значок на панели задач и панель задач основаны на значке формы или окна. Значок приложения (тот, который вы видите в проводнике) устанавливается в свойствах.

Kris Erickson 22 Сен 2009 в 18:45

Часть, которую мне не хватает, заключается в том, как старый значок отображается по-прежнему, когда я просто отредактировал старый значок и перезаписал его (создав новый значок). Смущенный.

Читайте также:
Программы для ландшафтного дизайна рейтинг

22 Сен 2009 в 18:51

Я только что страдал от той же проблемы, 8 лет спустя . Похоже, что Windows (7) или Visual Studio (2017) кэширует значок. Единственный способ, которым я могу очистить этот кеш, — это выключить и выключить.

Источник: question-it.com

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

Я работаю над проектом С# в первый раз в Visual Studio 2005, и мне интересно, есть ли что-то особенное, что нужно сделать, чтобы изменить значок приложения, кроме изменения правильного ресурса в свойствах проекта.
Мне удалось просмотреть новый значок, отображаемый в Проводнике, но значок в приложении, лотке и панели задач остается прежним.
Мне интересно, может ли это иметь какое-либо отношение к Windows Vista, возможно, кэшируя значок приложений, а затем не обновляя его. То же самое происходит в проводнике, если у вас есть миниатюры.
Если он действительно кэширует значок, что я могу сделать, чтобы обновить/удалить кеш, а также то, на чем оно основано (GUID, возможно, не имя файла, хотя, как я изменил его, и все тот же).
Спасибо

спросил(а) 2009-09-22T17:32:00+04:00 13 лет, 9 месяцев назад
добавить комментарий
пожаловаться

Я только что пострадал от той же проблемы, 8 лет на.
Похоже, что Windows (7) или Visual Studio (2017) кэширует значок.
Единственный способ найти этот кеш — это цикл питания.

ответил(а) 2018-02-22T17:02:00+03:00 5 лет, 4 месяца назад
добавить комментарий
пожаловаться

Это, вероятно, не имеет ничего общего с Vista. Следующие снимки показывают, что приложение Windows Form Apploication запускается в Vista. Возможно, вы использовали один и тот же шаблон, но используя .Net Framwork 2.0.
Я не уверен, но думаю .NET Framework 3.0 не был доступен с VS 2005.
Вам нужно установить свойство «Значки форм».

ответил(а) 2009-09-22T20:08:00+04:00 13 лет, 9 месяцев назад
добавить комментарий
пожаловаться
Вы пытались установить Form.Icon (Winforms) или Window.Icon (WPF)?
ответил(а) 2009-09-22T17:40:00+04:00 13 лет, 9 месяцев назад
добавить комментарий
пожаловаться

У меня была такая же проблема, когда я хотел создать значок для моей программы WinForms.
Для меня работало следующее решение:
Начните создавать иконку, то есть Paint или Photoshop. Сделайте размер предпочтительно 256×256 и 24 бит цвета. Если вы используете 32-битный цвет, вы не сможете сделать фон прозрачным.
Сохраните изображение как .png.
Используйте свой любимый интернет-браузер и введите страницу http://iconverticons.com/online/
Эта страница преобразует ваш .png в .ico файл. Поскольку у вас есть входной файл 256×256, веб-приложение может создавать .ico файл размером от 256, 128, 64, 32, 24 и 16 в квадрате.
Затем этот значок можно добавить в проект, щелкнув правой кнопкой мыши имя вашего проекта в обозревателе решений → Свойства → Приложение. В поле «Ресурсы» выберите «Значок» и «манифест», а затем нажмите кнопку с тремя пунктирами справа для значка. Перейдите в свой файл значков и выберите его.
Это добавит значок в ваш проект, как вы можете видеть при использовании Windows Explorer. Обратите внимание, что вам нужно скопировать файл .exe из каталога bin в другой каталог, чтобы увидеть смену значков. Это связано с тем, что значки миниатюр не обновляются так легко.
Это, однако, не добавит значок на панель задач. Для этого перейдите в окно разработки формы, в котором вы можете изменить графический вид своей программы. Перейдите в свойства и выберите «Form1» в поле со списком. Там вы найдете опцию «Значок». Просмотрев это свойство в вашем .ico файле, вы можете добавить файл значка в свою программу, и он также появится на панели задач.
Я надеюсь, что это сработает для всех вас, кто хочет добавить значок в свой проект. Я добавлю несколько описательных образов, когда я получу достаточно rep.points, чтобы включить это: — |

Читайте также:
Что такое силовые программы

ответил(а) 2014-10-20T12:26:00+04:00 8 лет, 8 месяцев назад
добавить комментарий
пожаловаться

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

NotifyIcon tray = new NotifyIcon();
tray.Icon = Icon.FromHandle(WindowsApplication1.Properties.Resources.icon.GetHicon());
tray.Visible = true;
ответил(а) 2013-11-18T18:21:00+04:00 9 лет, 7 месяцев назад
добавить комментарий
пожаловаться

Значок в лотке, а панель задач основана на значке формы или окна. Значок приложения (тот, который вы видите в проводнике) задается в свойствах.

ответил(а) 2009-09-22T17:45:00+04:00 13 лет, 9 месяцев назад
добавить комментарий
пожаловаться

Еще в рубрике

Селектор CSS для элементов с определенным контентом (значок дизайна материала)
используйте значок большого приложения из старой версии в iTunes connect

когда я использую значок Android по умолчанию 4.1, он запрашивает «Ошибка: ресурс не найден», почему это так?

Источник: progi.pro

Как изменить значок формы?

Здравствуйте,
пытаюсь научится писать программы в visual studio 2013 на c#
получилось изменить значек exe файла и даже когда программа сворачивается в трей, появляется мой значек, сделал это так:
проект -> свойства проекта -> вкладка «Приложение»
Далее просто указал путь до значка, он мне его загрузил в ресурсы
a0f83c6b134d49318ecf5f681626ff21.JPG
Но при создании формы у меня почему то значок самой формы, да и значок на панели задач остался стандартным.
b890abf636a84ba7b35f994759c9cbd7.JPG
Как можно изменить значок самой формы?
Можно ли сделать для каждой формы свой значок?
Заранее большое спасибо!

  • Вопрос задан более трёх лет назад
  • 1245 просмотров

Решения вопроса 1

Danand

Как можно изменить значок самой формы?

В свойствах самого контрола.
Выделяете форму в конструкторе, ищете окно Properties («Свойства») и там где-то есть свойство иконки.

Ответ написан более трёх лет назад

Нравится 4 Комментировать

Источник: qna.habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru