Поделиться через


Использование компилятора ресурсов (командная строка 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.

Дополнительные сведения см. в следующих разделах:

многоязычный пользовательский интерфейс