Подтвердить что ты не робот

Значок приложения не изменяется правильно, используя С#

Я изменил свой значок приложения на новый, перейдя к: "Project/MyProject Properties/Icon и Manifiest" и загрузите новый значок. Теперь в папке отладки появляется значок моего .exe файла с новым значком, что хорошо, но когда я запускаю .exe, значок приложения на панели задач по-прежнему показывает старый.

Пожалуйста, совет.

4b9b3361

Ответ 1

У вас есть два варианта для изменения значка.

Первое место

Первое место в проекте.

  • Щелкните правой кнопкой мыши по проекту
  • Выберите свойство
  • Перейдите в вкладки приложения
  • Выберите значок и манифест и выберите нужный значок.

enter image description here

Второе место

Второе место находится в свойстве вашей Winform.

  • Откройте форму
  • Нажмите на форму
  • Нажмите F4 или перейдите в свойство формы
  • Спуститесь в свойство, чтобы найти "Значок"
  • Выберите нужный значок.

enter image description here

Причина того, что на панели задач у вас есть другой значок, которым вы являетесь приложение (.exe), является то, что на панели задач используется текущий значок формы для отображения на панели задач.

Ответ 2

Обнаружена та же проблема.

Отремонтировано, выполнив следующие действия.

Просто запустите свой explorer.exe из диспетчера задач и снова запустите explorer.exe.

Ответ 3

Убедитесь, что ваш файл *.ico содержит значок нужного размера (например, 16x16 для небольших панелей задач).

Ответ 4

Как отметил комментатор, вы должны установить в свойствах файла *.ico: Копировать в Output Dir: Копировать, если новый.

Это свойство не обязательно требуется. Я разработал приложение winform и протестировал его без значка. Затем я создал и добавил значок. Значок показывался при работе с отладчиком VS. Я скопировал каталог bin/debug на другой компьютер и там он запускался с показом значка.

Но значок не показывался на машине разработки, когда приложение запускалось нажатием *.exe файла.

Окна выхода/входа не вылечили это.

Измените свойство Copy To Output Dir в файле значков, чтобы скопировать If Newer и перестроить приложение, помогли. Теперь я могу запустить приложение, щелкнув *.exe, и значок хорошо отобразится.

Вывод:

Не всегда необходимо создавать приложение с файлом значка, скопированным в выходной каталог, но с этой целью вы увеличите свои шансы.

Ответ 5

Проверьте это для информации о значке и размерах, которые это поддерживает. Предполагая, что это просто простая ошибка, вы получаете проверку, если ваш ico соответствуют тому, что указано здесь http://msdn.microsoft.com/en-us/library/ms997636.aspx

Ответ 6

  • Скопируйте новый значок в свойствах проекта → ресурсы → значки
  • В вашей функции Main_Load добавьте:

    this.Icon = Properties.Resources.newIcon;