Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примечание.
. Так как в проектах на языках программирования .NET не используются файлы описания ресурсов, ресурсы необходимо открывать из обозревателя решений. Используйте редактор изображений и двоичный редактор для работы с файлами ресурсов в управляемых проектах.
Все управляемые ресурсы, которые нужно редактировать, должны быть связанными ресурсами. Редакторы ресурсов Visual Studio не поддерживают редактирование внедренных ресурсов.
Термин файл ресурса может относиться к нескольким типам файлов, например:
Файл скрипта ресурса (
.rc) программы.Файл шаблона ресурса (
.rct).Отдельный ресурс, существующий как автономный файл. Этот тип включает растровое изображение, значок или файл курсора, на который ссылается
.rcфайл.Файл заголовка, созданный средой разработки. Этот тип включает в себя
Resource.h, на который ссылается файл.rc.
Другие типы файлов, такие как .exe, .dllи .res файлы, также могут содержать ресурсы, к ним можно получить доступ, хотя первые два файла обычно не считаются файлами ресурсов.
Вы можете работать с файлами ресурсов и ресурсами внутри вашего проекта. Вы также можете работать с ресурсами и файлами ресурсов, которые не являются частью текущего проекта или которые были созданы вне среды разработки Visual Studio. Например, доступны следующие возможности:
Работать с вложенными и условно включёнными файлами ресурсов.
Обновите существующие ресурсы или преобразуйте их в Visual C++.
Импортировать графические ресурсы в текущий файл ресурсов или экспортировать их из него.
Включать общие или доступные только для чтения идентификаторы (символы), которые нельзя изменить с помощью среды разработки.
Включите ресурсы в исполняемый
.exe(или.dll) файл, который не требует редактирования (или не должен быть изменен), например общих ресурсов между несколькими проектами.Включать типы ресурсов, не поддерживаемые средой разработки.
Дополнительные сведения о ресурсах см. в статье "Создание ресурсов", "Управление ресурсами" и "Включение ресурсов" во время компиляции.
Редактируемые ресурсы
Для изменения ресурсов, содержащихся в них, можно открыть следующие типы файлов:
| Имя файла | Описание |
|---|---|
.rc |
Файлы скриптов ресурсов |
.rct |
Файлы шаблонов ресурсов |
.res |
Файлы ресурсов |
.resx |
Управляемые файлы ресурсов |
.exe |
Исполняемые файлы |
.dll |
Файлы динамически подключаемой библиотеки |
.bmp, .ico, .dib, .cur |
Растровое изображение, значок, панель инструментов и файлы курсоров |
Среда Visual Studio работает со следующими файлами и влияет на них при работе с и редактировании ресурсов:
| Имя файла | Описание |
|---|---|
Resource.h |
Файл заголовка, созданный средой разработки, содержащей определения символов. Включите этот файл в систему управления версиями. |
Filename.aps |
Двоичная версия текущего файла скрипта ресурсов, используемого для быстрой загрузки. Редакторы ресурсов не считывают файлы .rc или resource.h напрямую. Компилятор ресурсов компилирует их в .aps файлы, используемые редакторами ресурсов. Этот файл представляет собой этап компиляции и содержит только символьные данные.Как и в обычном процессе компиляции, данные, которые не являются символическими, например примечаниями, удаляются во время процесса компиляции. Всякий раз, когда .aps файл не синхронизирован с файлом .rc , создается .rc файл. Например, при сохранении редактор ресурсов перезаписывает .rc файл и resource.h файл. Все изменения в самих ресурсах остаются включенными в .rc файл, но примечания всегда теряются после .rc перезаписи файла. Сведения о сохранении комментариев см. в разделе "Включение ресурсов во время компиляции".Как правило, .aps файл не следует включать в систему управления версиями. |
.rc |
Файл описания ресурсов, содержащий скрипт для ресурсов в текущем проекте. Этот файл перезаписывается файлом .aps при сохранении.Включите этот файл в систему управления версиями. |
Ресурсы манифеста
В классических проектах C++ ресурсы манифеста — это XML-файлы, описывающие зависимости, используемые приложением. Например, в Visual Studio этот файл манифеста, созданный мастером MFC, определяет, какую версию библиотек DLL общего элемента управления Windows следует использовать в приложении:
<description>Your app description here</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
Для приложения Windows XP или Windows Vista ресурс манифеста должен указать самую текущую версию распространенных элементов управления Windows для используемого приложения. В приведенном выше примере используется версия 6.0.0.0, которая поддерживает элемент управленияSyslink.
Примечание.
Допускается иметь только один ресурс манифеста на каждый модуль.
Чтобы просмотреть сведения о версии и типе, содержащиеся в ресурсе манифеста, откройте файл в средстве просмотра XML или текстовом редакторе Visual Studio. Если вы откроете ресурс манифеста из представления ресурсов, этот ресурс откроется в двоичном формате.
Чтобы открыть ресурс манифеста
Откройте проект в Visual Studio и перейдите к Обозреватель решений.
Разверните папку Файлы ресурсов, а затем:
Чтобы открыть в текстовом редакторе, дважды щелкните
.manifestфайл.Чтобы открыть в другом редакторе, щелкните правой кнопкой мыши на файл
.manifestи выберите «Открыть с помощью». Укажите редактор для использования и нажмите кнопку "Открыть".
Требования
Win32
См. также
Работа с файлами ресурсов
Идентификаторы ресурсов (символы)
Редакторы ресурсов