.RC

Файл RC

Windows Resource Script
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл RC - это Windows Resource Script, текстовый исходный файл, определяющий ресурсы пользовательского интерфейса (диалоги, меню, значки, таблицы строк, сведения о версии) для приложений Windows. Разработчики открывают его в Visual Studio или любом текстовом редакторе, затем компилируют с помощью rc.exe в бинарный файл .res, который компонуется в EXE или DLL. Сам файл не содержит исполняемого кода и не может запускаться самостоятельно.

Разработчик: Microsoft Corporation (format); also used with Embarcadero/Borland tools Категория: Файлы разработчика MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jun 16, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла RC?

Файл .rc - это текстовый исходный файл, определяющий ресурсы приложения Windows - элементы пользовательского интерфейса и двоичные данные, которые компилируются и связываются в исполняемый файл (.exe) или библиотеку динамической компоновки (.dll). Ресурсы, определенные в файле .rc, включают диалоговые окна, меню, таблицы строк, иконки, курсоры, растровые изображения, блоки информации о версии, таблицы акселераторов и произвольные двоичные данные (RCDATA).

Формат использует синтаксис препроцессора C: файлы .rc обычно начинаются с #include "resource.h" для подключения констант числовых идентификаторов и поддерживают макросы #define. Компилятор ресурсов rc.exe (часть Windows SDK) преобразует файл .rc в бинарный файл .res, который компоновщик затем внедряет в финальный исполняемый файл PE.

Редактор ресурсов Visual Studio сохраняет файлы .rc в кодировке UTF-16 LE с BOM, в то время как файлы, созданные вручную, обычно используют ASCII. Кроссплатформенные наборы инструментов MinGW/GCC включают windres, который компилирует файлы .rc для Windows на Linux или macOS.

Формат .rc остается стабильным со времен Windows 3.0 и по-прежнему является стандартным механизмом для ресурсов Win32 в 2026 году. В проектах .NET управляемые ресурсы вместо этого используют файлы .resx и .resources.

  • Тип ресурса DIALOGEX (расширенные диалоги) был представлен в Win32 примерно в 1993 году.
  • Resource Hacker - популярный инструмент для просмотра и редактирования ресурсов, уже скомпилированных в файлы .exe и .dll.
  • windres - это эквивалент rc.exe из GNU Binutils для целей кросс-компиляции.

Безопасность и защита

РИСК: LOW

Текстовый исходный файл, который требует компиляции для использования. Сам по себе не содержит исполняемого кода - только определения ресурсов. Проверяйте исходный текст любым редактором перед компиляцией из ненадежных источников; блоки RCDATA могут содержать произвольные двоичные данные, которые станут частью скомпилированного EXE.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕWindows Resource Scriptтакже известен как C/C++ resource script, RC file
РАЗРАБОТЧИКMicrosoft Corporation (format); also used with Embarcadero/Borland toolsс 1985 (Windows 1.0 SDK resource compiler)
MIME-ТИПtext/plain
ТИПТекстовый исходный файл, компилируемый в бинарные ресурсы Windows
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • Конфигурационный файл браузера Lynx - Текстовый браузер Lynx для Unix использует ~/.lynxrc (иногда .rc) как текстовый файл конфигурации среды выполнения - не связан с ресурсами Windows.
  • Общие команды запуска / файл конфигурации Unix - Суффикс .rc является соглашением Unix для файлов конфигурации среды выполнения (например, .bashrc, .vimrc) - не имеет отношения к сценариям ресурсов Windows.

Программы, открывающие файлы RC

Windows5 apps
Borland C++ Платно Устаревшая IDE Borland C++ со встроенным редактором ресурсов - поддержка прекращена.
Embarcadero C++Builder Платно Ресурсы проекта в C++Builder управляются через редактор в стиле Resource Workshop. Откройте .rc из узла ресурсов проекта.
Resource Hacker Бесплатно Компиляция и редактирование сценариев .rc, а также извлечение/изменение ресурсов в скомпилированных EXE/DLL. Меню File → Open.
Microsoft Visual Studio 2022 Freemium Откройте проект в Visual Studio; файлы .rc отображаются в Solution Explorer в папке Resource Files. Двойной клик откроет графический редактор ресурсов, а правый клик → View Code - исходный текст.
Notepad / VS Code Открытый код Открывается напрямую как обычный текст. Применяется подсветка синтаксиса C. Функции компиляции или выполнения отсутствуют.
Linux1 app
GNU windres (MinGW/binutils) Открытый код windres --input file.rc --output file.res - компилирует сценарии ресурсов Windows .rc в средах кросс-сборки.

Технические подробности

глубокая спецификация
Тип форматаТекстовый исходный файл - синтаксис препроцессора C в сочетании с ключевыми словами определения ресурсов
КодировкаASCII (созданные вручную) или UTF-16 LE с BOM (результат редактора ресурсов Visual Studio)
Компиляторrc.exe (Windows SDK / Visual Studio); windres (MinGW / GNU Binutils для кросс-компиляции)
Выходной форматДвоичный файл .res, связываемый в PE (EXE или DLL) компоновщиком
Поддерживаемые типы ресурсовDIALOG/DIALOGEX, MENU, STRINGTABLE, ICON, BITMAP, CURSOR, VERSIONINFO, ACCELERATORS, RCDATA
Поддержка препроцессораПолный препроцессор C - поддерживаются директивы #include, #define, #ifdef
UTF-16 LE BOMЗаписывается редактором ресурсов Visual Studio; необязателен для созданных вручную файлов .rc
DIALOGEXРасширенный тип ресурса диалога, представленный в Win32 (~1993); поддерживает идентификаторы справки и расширенные стили
Блок VERSIONINFOВнедряет название продукта, строку версии, описание файла и авторские права в бинарный файл
Типичный размер файла1 КБ - 200 КБ; больше, если двоичные данные встроены через RCDATA
ПлатформаWindows (формат и rc.exe); кросс-компиляция на Linux/macOS через windres
Стабильность форматаОсновная структура не менялась со времен Windows 3.0; по-прежнему стандартный механизм ресурсов Win32 в 2026 году
Связанный заголовокresource.h - автоматически генерируется Visual Studio с определениями констант числовых идентификаторов ресурсов
Альтернатива в .NETФайлы .resx / .resources для управляемых ресурсов приложений .NET
Выпущен1985 (Windows 1.0 SDK resource compiler)
Последняя версияRC format is stable; Windows SDK rc.exe ships with Visual Studio 2022 (current)
Спецификацияlearn.microsoft.com

Конвертации RC

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами RC. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах RC.

Часто задаваемые вопросы

Для чего используется файл .rc?
Он определяет ресурсы пользовательского интерфейса (диалоги, меню, иконки, строки, информацию о версии) для приложений Windows на C/C++. Компилятор ресурсов (rc.exe) преобразует его в файл .res, который компонуется в итоговый EXE или DLL.
Можно ли открыть файл .rc без Visual Studio?
Да - его можно открыть любым текстовым редактором (Notepad++, VS Code), так как это обычный текст. Для компиляции можно использовать бесплатный Windows SDK rc.exe или GNU windres.
Как скомпилировать файл .rc?
В командной строке разработчика Visual Studio: «rc.exe myresource.rc». Это создаст файл myresource.res. Ваш компоновщик C/C++ свяжет .res с EXE/DLL.
В чем разница между .rc и .res?
.rc - это человекочитаемый исходный текст. .res - это скомпилированный двоичный результат. Цепочка сборки выглядит так: .rc → rc.exe → .res → компоновщик → EXE/DLL.
Мой EXE открывает файлы .rc - как мне изменить иконку?
Отредактируйте строку ICON в файле .rc, указав путь к новому файлу .ico, и выполните перекомпиляцию. Или используйте Resource Hacker, чтобы заменить иконку в уже скомпилированном EXE без перекомпиляции.

Ссылки

1Microsoft Learn - About Resource Files (Win32)learn.microsoft.com
2Microsoft Learn - Resource Files (C++) - Visual Studiolearn.microsoft.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Похожие расширения

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z