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


Использование RC (Командная строка RC)

Чтобы запустить RC, используйте следующую команду.

RC [options] script-file

Параметр script-file указывает имя файла определения ресурса, содержащего имена, типы, имена файлов и описания ресурсов, которые необходимо скомпилировать.

RC может генерировать отдельные файлы ресурсов для приложений, имеющих как языконезависимые, так и языкоспецифические ресурсы. Разработчики могут использовать файл конфигурации ресурсов или задать параметры командной строки, чтобы определить, какие типы ресурсов и элементы являются нелокализуемыми ресурсами языково-нейтрального (LN) файла и какие являются локализуемыми ресурсами языкоспецифичных файлов MUI. Дополнительные сведения см. в многоязычный пользовательский интерфейс.

Параметр параметров может быть одним или несколькими из следующих параметров командной строки.

Настройки

/?

Отображает список параметров командной строки.

/c

Определяет кодовую страницу, используемую преобразованием NLS.

/d

Определяет символ препроцессора, который можно протестировать с помощью директивы #ifdef.

/fmmresname

RC создает один языконезависимый .RES-файл и один языкозависимый (MUI) .RES-файл с помощью script-file. Этот параметр должен использоваться вместе с параметром /foresname . RC называет языконезависимый .RES файл resname.res и языкозависимый (MUI) .RES файл mresname.res.

Windows Server 2003 и Windows XP/2000: этот параметр недоступен без использования функций LoadMUILibrary и FreeMUILibrary в обновленной системе.

/foresname

RC создает объект . RES-файл с именем resname с помощью script-file.

Если параметр /fmmresname также задан, RC создает один файл .RES, не зависящий от языка, и один файл .RES, зависящий от языка (MUI).

Windows Server 2003 и Windows XP/2000: этот параметр недоступен без использования функций LoadMUILibrary и FreeMUILibrary в обновленной системе.

/g1

Если задано значение /g1, rc создает файл MUI, если единственный локализуемый ресурс, включенный в файл MUI, является ресурсом версии. Если параметр /g1 не задан, rc не создаст файл MUI, если единственный локализуемый ресурс, включенный в файл MUI, является ресурсом версии.

/h

Отображает список параметров командной строки.

/I

Выполняет поиск указанного каталога перед поиском каталогов, указанных переменной среды INCLUDE.

/jloctype

Локализуемые типы ресурсов, которые RC размещает в зависимом от языка (MUI) файле .RES. Если параметр /q также задан, этот параметр игнорируется, а сведения в файле конфигурации RC имеют приоритет.

Windows Server 2003 и Windows XP/2000: этот параметр недоступен без использования функций LoadMUILibrary и FreeMUILibrary в обновленной системе.

/kovertype

Перекрывающиеся типы ресурсов, которые RC помещает как в независимые от языка .RES-файлы, так и в зависящие от языка (MUI).RES-файлы. Типы ресурсов, указанные параметром /k, должны быть подмножеством тех, которые указаны параметром /j. Например, J2, J3, K3 указывает, что RC помещает тип ресурса 3 как в файлы, не зависящие от языка, так и в зависящие от языка (MUI) файлы. Если параметр /q также задан, этот параметр игнорируется, а сведения в файле конфигурации RC имеют приоритет.

Windows Server 2003 и Windows XP/2000: этот параметр недоступен без использования функций LoadMUILibrary и FreeMUILibrary в обновленной системе.

/llangid

Задает язык по умолчанию для компиляции. Например, -l409 эквивалентен включению следующей инструкции в верхней части файла скрипта ресурса: LANGUAGE LANG_ENGLISH,SUBLANG_ENGLISH_US

Дополнительные сведения см. в разделе "Идентификаторы языка".

/n

Null завершает все строки в строковой таблице.

/qMui.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) при поиске файлов заголовков или файлов ресурсов.

Замечания

Опции не чувствительны к регистру, и дефис (-) можно использовать вместо косой черты (/). Можно объединить однобуквенные опции, если они не требуют дополнительных параметров.

В следующих случаях RC-код не создаст файл MUI.

  • В RC-файле отсутствуют локализуемые ресурсы.
  • Единственный идентификатор языка ресурсов, указанный в RC-файле, является нейтральным (0x0).
  • В RC-файле есть ресурсы, указанные на нескольких языках. Исключение заключается в том, что .rc-файл содержит два языка, а один язык нейтрален (0x0), RC создает файл MUI.

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

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