У меня есть приложение MFC Dialog. Я хотел бы заменить значок приложения exe.
Но при сборке приложения значок, связанный с app.exe, по-прежнему показывает значок MFC по умолчанию.
Что пошло не так?
В этих случаях дизайнер Visual Studio немного глючит (или, иначе, по дизайну, но непонятно).Лучше всего отредактировать файл кода .rc и изменить имя файла значка там.
Иногда Windows кеширует иконки.Это не может быть проблемой с вашим приложением.Попробуйте скачать что-то вроде Resource Hacker
и посмотрите на свой исполняемый файл.Если значок выглядит правильно, в папке appdata \ Local есть файл IconCache.db или аналогичный (в зависимости от версии Windows).Удалите это и перезагрузите Explorer.
Мне кажется, я помню, что это первый значок в файле .RC, который используется, независимо от того, что вы делаете, поэтому вам, возможно, придется редактировать файл .RC напрямую, как говорит djeidot.
У меня та же проблема, и я решаю ее: 1. ясное решение 2. Откройте диспетчер задач и перейдите на вкладку сведений. 3. найдите для explorer.exe и щелкните правой кнопкой мыши на нем и завершите задачу. 4. Перейти к файлу-> запустить новую задачу, введите explorer.exe 5. Теперь создайте решение и проверьте значок приложения.
У меня та же проблема, и я решаю ее с помощью этого решения:
Один из файлов Visual Studio кэширует некоторые ресурсы;к сожалению, я не могу вспомнить, какой из них сейчас.Переименуйте эти файлы с нечетными расширениями во что-то еще и попробуйте перестроить.