Приложение формы Windows - Расположение изображения значка?

Я думаю, что это должно быть относительно легко ответить, я надеюсь, но оказывается, что это немного стресс!

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

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

Теперь, желая найти файл изображения значка для повторного использования, я нигде не могу его найти! Я просмотрел все файлы проекта в поисках файла изображения или ссылки на его местоположение, но ничего не нашел; за исключением:

this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));

При запуске приложения значок по-прежнему четко виден на плитке панели задач приложений.

Кто-нибудь знает, где хранится файл значка/как я могу его получить?

Заранее спасибо.


person user2585060    schedule 16.07.2013    source источник
comment
на каком языке был оригинальный проект??   -  person ObieMD5    schedule 16.07.2013
comment
howtogeek.com/109347 / Я бы просто взял инструмент, похожий на тот, что описан в статье, и просто извлек его.   -  person Mike Cheel    schedule 16.07.2013
comment
Привет .. это был C # .. Сейчас попробую экстрактор, спасибо. Я сообщу в ближайшее время.   -  person user2585060    schedule 16.07.2013
comment
К сожалению, этот экстрактор мне не подошел. Он просто показывал много того, что казалось значками системных файлов Windows, но не из моего приложения. Я наткнулся на этот фрагмент кода: this.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath); но не уверен, как это работает, так как выдало ошибку в моем приложении. Где он должен также извлечь?   -  person user2585060    schedule 16.07.2013
comment
Я пробовал несколько других экстракторов ресурсов, но безрезультатно... думаю, я просто собираюсь использовать другой значок, чтобы не тратить больше времени... спасибо за ваши предложения.   -  person user2585060    schedule 16.07.2013


Ответы (1)


Он хранится в файле "{Имя_проекта}.{Имя_формы}.resources". Найдите в папке «obj», которая находится в папке вашего проекта.

Теперь откройте командную строку Visual Studio. Мы преобразуем этот файл «.resources» в файл «.resx». Здесь мы используем команду «resgen».

resgen foo.resources bar.resx

Затем .resx можно добавить в проект C#. Там вы можете найти свой файл значка.

person mtpc1486    schedule 09.07.2015