2009-10-07 6 views
2

Я использую Visual Studio 2008, и я могу установить значок приложения, используя вкладку «Мой проект -> Приложение - вкладка» с помощью пути. Но есть ли способ установить значок приложения на встроенный ресурс вместо самого файла? потому что похоже, что VS снова вставляет значок , вместо того, чтобы повторно использовать уже внедренный ресурс.VS2008, значок встроенного приложения?

+1

Проверьте эту тему: http://stackoverflow.com/questions/198848/set-application-icon-from-resources-in-vs-05 – Groo

+0

Спасибо за комментарий. :) – Bobby

ответ

4

Значок приложения должен быть родным (Win32) ресурсом в файле .exe (или .dll). Это извлекается оболочкой, используя API-интерфейсы собственных ресурсов.

Но ресурсы, которые VS внедряет в сборку, управляются (.NET) ресурсами.

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

VS покажет вам родные ресурсы, если открыть файл сборки непосредственно. .NET Reflector покажет вам управляемые ресурсы.

+0

Я подумал что-то вроде этого ... спасибо за ответ. :) – Bobby

+0

+1 для изучения чего-то нового (что я чувствую, что должен был знать) каждый день. –

Смежные вопросы