Изменение файла .Ico в EXE - .NET winforms - PullRequest
3 голосов
/ 06 марта 2010

У меня есть EXE, который как Image1.ico в качестве его значка, и я перешел к свойствам обозревателя решений-> вкладка Приложения-> Выбранный значок и манифест и выбрал новый значок изображения Image2.ico.

После того, как я собрал и запустил EXE, EXE загружается со старым значком изображения (Image1.ico).

Есть ли какие-либо входы по этому поводу?

Заранее спасибо, Karthick

Ответы [ 2 ]

1 голос
/ 06 марта 2010

Windows обычно использует первый значок, найденный в файле. Так что, если Image1.ico по-прежнему в ваших ресурсах, вам нужно удалить его.

В Windows также имеется кэш значков, и он может показывать вам значок из кэша, а не новый значок из вашего EXE-файла. Если вы изменяете имя файла .exe, показывает ли он старый значок или новый?

Edit:

Хорошо, поскольку проблема в том, что кэш иконок должен быть сброшен. Вот инструкция о том, как это сделать на Win7 и Vista http://www.winhelponline.com/blog/how-to-rebuild-the-icon-cache-in-windows-vista/ Для Windows XP вы можете использовать Tweak UI http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx

0 голосов
/ 06 марта 2010

Сначала проверьте значок и разрешение, используемое для значка.Если он содержит изображение 32x32 и 16x16, возможно, Visual Studio не работает.Чтобы исправить это, сохраните решение и закройте его, удалите EXE в каталогах «bin \ debug» и «bin \ release».Снова откройте решение и выполните новую сборку ...

Надеюсь, это поможет, С уважением, Том.

...