Использование компилятора ресурсов (командная строка RC)
Чтобы запустить RC, используйте следующую команду.
RC [options] script-file
Параметр script-file указывает имя файла определения ресурса, содержащего имена, типы, имена файлов и описания ресурсов, которые необходимо скомпилировать.
RC-код может создавать отдельные файлы ресурсов для приложений, имеющих ресурсы, нейтральные и языковые. Разработчики могут использовать файл конфигурации ресурсов или задать параметры командной строки, чтобы выбрать, какие типы ресурсов и элементы являются не локализуемыми ресурсами файла многоуровневого языка (LN) и которые являются локализуемыми ресурсами файлов MUI, зависящих от языка. Дополнительные сведения см. в многоязычный пользовательский интерфейс.
Параметр параметров может быть одним или несколькими из следующих параметров командной строки.
Параметры
-
/?
-
Отображает список параметров командной строки.
-
/c
-
Определяет кодовую страницу, используемую преобразованием NLS.
-
/d
-
Определяет символ препроцессора, который можно протестировать с помощью директивы #ifdef.
-
/fm mresname
-
RC создает один язык нейтральный язык. RES-файл и один язык, зависящий от языка (MUI). RES-файл с помощью script-file. Этот параметр должен использоваться вместе с параметром /fo resname . RC-код присваивает имя нейтральному языку. RES-файл resname.res и имена зависимого от языка (MUI). RES-файл mresname.res.
Windows Server 2003 и Windows XP/2000: этот параметр недоступен без использования функций LoadMUILibrary и FreeMUILibrary в обновленной системе.
-
/fo resname
-
RC создает объект . RES-файл с именем resname с помощью script-file.
Если параметр /fm mresname также задан, rc создает один язык нейтральным языком. RES-файл и один язык, зависящий от языка (MUI). RES-файл.
Windows Server 2003 и Windows XP/2000: этот параметр недоступен без использования функций LoadMUILibrary и FreeMUILibrary в обновленной системе.
-
/g1
-
Если задано значение /g1, rc создает файл MUI, если единственный локализуемый ресурс, включенный в файл MUI, является ресурсом версии. Если параметр /g1 не задан, rc не создаст файл MUI, если единственный локализуемый ресурс, включенный в файл MUI, является ресурсом версии.
-
/h
-
Отображает список параметров командной строки.
-
/I
-
Выполняет поиск указанного каталога перед поиском каталогов, указанных переменной среды INCLUDE.
-
/j loctype
-
Локализуемые типы ресурсов размещаются в зависимом от языка языке (MUI). RES-файл. Если параметр /q также задан, этот параметр игнорируется, а сведения в файле конфигурации RC имеют приоритет.
Windows Server 2003 и Windows XP/2000: этот параметр недоступен без использования функций LoadMUILibrary и FreeMUILibrary в обновленной системе.
-
/k overtype
-
Перекрывающиеся типы ресурсов, которые помещаются в оба языка нейтральным языком. RES и зависимые от языка (MUI). RES-файлы. Типы ресурсов, указанные параметром /k, должны быть подмножеством тех, которые указаны параметром /j. Например? J2 ? J3 ? K3 указывает, что RC помещает тип ресурса 3 как в файлы зависимого от языка, так и зависимого от языка (MUI). Если параметр /q также задан, этот параметр игнорируется, а сведения в файле конфигурации RC имеют приоритет.
Windows Server 2003 и Windows XP/2000: этот параметр недоступен без использования функций LoadMUILibrary и FreeMUILibrary в обновленной системе.
-
/l langid
-
Задает язык по умолчанию для компиляции. Например, -l409 эквивалентен включению следующей инструкции в верхней части файла скрипта ресурса:
LANGUAGE LANG_ENGLISH,SUBLANG_ENGLISH_US
Дополнительные сведения см. в разделе "Идентификаторы языка".
-
/n
-
Null завершает все строки в строковой таблице.
-
/q Mui.RCConfig
-
Файл конфигурации RC, который соответствует формату файла конфигурации RC. Формат файла конфигурации RC позволяет компонентам самостоятельно описывать сведения о ресурсах, такие как управление версиями ресурсов, путь к файлу MUI, типы ресурсов и элементы. Этот файл указывает, какие ресурсы переходят на нейтральный язык. RES-файл и ресурсы, которые отправляются в зависимый от языка (MUI) ресурс. RES-файл. Этот параметр и сведения, указанные в файле конфигурации RC, переопределяют параметры командной строки /j и /k.
Windows Server 2003 и Windows XP/2000: этот параметр недоступен без использования функций LoadMUILibrary и FreeMUILibrary в обновленной системе.
-
/r
-
Пропускается. Предоставляется для совместимости с существующими файлами makefile.
-
/u
-
Не определен символ препроцессора.
-
/v
-
Отображает сообщения, которые сообщают о ходе выполнения компилятора.
-
/x
-
Запрещает проверку переменной среды INCLUDE при поиске файлов заголовков или файлов ресурсов.
Замечания
Параметры не учитывает регистр, а дефис (-) можно использовать вместо косой черты (/). Можно объединить однобуквенный вариант, если они не требуют дополнительных параметров.
В следующих случаях RC-код не создаст файл MUI.
- В RC-файле отсутствуют локализуемые ресурсы.
- Единственный идентификатор языка ресурсов, указанный в RC-файле, является нейтральным (0x0).
- В RC-файле есть ресурсы, указанные на нескольких языках. Исключение заключается в том, что RC-файл содержит два языка, а один язык нейтралилен (0x0), rc создает ФАЙЛ MUI.
Дополнительные сведения см. в следующих разделах:
- Определение имен для препроцессора
- Переименование файла скомпилированного ресурса
- Поиск файлов
- Отображение сообщений о ходе выполнения
- Диагностические сообщения RC
См. также