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

<p>я впервые работаю над проектом c # в visual studio 2005, и мне интересно, есть ли что-то особенное, что нужно сделать, чтобы изменить значок приложения, кроме изменения правильного ресурса в свойствах проекта.</p><p>мне удается просмотреть новый значок, отображаемый в проводнике, но значок в приложении, на панели задач и на панели задач остается прежним значком.</p><p>мне интересно, имеет ли это какое-либо отношение к windows vista, возможно, кеширует значок приложений и с тех пор не обновляет его. то же самое происходит в проводнике, если у вас включены миниатюры.</p><p>если он действительно кеширует иконку, что я могу сделать, чтобы обновить/удалить кеш, а также на чем он основан (возможно, guid? не имя файла, хотя, как я его изменил, и все тот же).</p><p>спасибо</p>

<p>вы пытались установить <a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.form.icon.aspx">form.icon</a> (winforms) или <a href="http://msdn.microsoft.com/en-us/library/system.windows.window.icon.aspx">window.icon</a> (wpf)?</p>

<p>это, вероятно, не имеет ничего общего с vista. на следующих снимках показан запуск windows form apploication в vista. возможно, вы пробовали тот же шаблон, но используете .net framwork 2.0. я не уверен, но я думаю. .net framework 3.0 не был доступен с vs 2005. вам необходимо установить свойство forms icon.</p>

<p>у меня была точно такая же проблема, когда я хотел создать значок для моей программы winforms. следующее решение работало для меня:</p><p>начните создавать значок в т. е. рисовать или photoshop. сделать размер желательно 256х256 и 24 бит цвета. если вы используете 32-битный цвет, вы не сможете сделать фон прозрачным. сохраните ваше изображение как .png.</p><p>используйте ваш любимый интернет-браузер и зайдите на страницу <a href="http://iconverticons.com/online/">http://iconverticons.com/online/</a> </p><p>эта страница преобразует ваш .png в .ico-файл. поскольку у вас был входной файл 256x256, веб-приложение может создать .ico-файл с размерами от 256, 128, 64, 32, 24 и 16 в квадрате.</p><p>затем этот значок можно добавить в проект, щелкнув правой кнопкой мыши имя проекта в обозревателе решений -> свойства -> приложение. под полем "ресурсы" выберите "значок и манифест" и нажмите трехточечную кнопку справа для поля со списком значков. найдите свой значок-файл и выберите его.</p><p>это добавит значок в ваш проект, как вы можете видеть при использовании windows explorer. обратите внимание, что вам нужно скопировать файл .exe из вашего каталога bin в другой каталог, чтобы увидеть изменение значков. это потому, что значки миниатюр не обновляются так легко.</p><p>это, однако, не добавит значок на панель задач. для этого перейдите в окно "дизайн формы", где вы можете изменить графический вид вашей программы. перейдите в свойства и выберите "form1" в поле со списком. там вы найдете опцию под названием icon. просматривая это свойство в своем .ico-файле, вы можете добавить файл значков в вашу программу, и он также появится на панели задач.</p><p>я надеюсь, что это работает для всех вас, кто хочет добавить значок в ваш проект. я добавлю несколько описательных изображений, как только получу достаточно точек rep.points, чтобы включить это: - |</p>

<p><strong>дополнительно</strong> иконка в трее из ресурсов. поместите соответствующее изображение в ресурсы и назовите его <em> иконкой </em>.</p><pre><code>notifyicon tray = new notifyicon(); tray.icon = icon.fromhandle(windowsapplication1.properties.resources.icon.gethicon()); tray.visible = true; </code></pre>

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

<p>я только что страдал от той же проблемы, <strong>8 лет спустя</strong>. похоже, что windows (7) или visual studio (2017) кэширует значок. единственный способ, которым я могу найти, чтобы очистить этот кеш - это цикл питания.</p>