使用 RC(RC 命令行)

若要启动 RC,请使用以下命令。

RC [选项] script-file

script-file 参数指定了待编译的资源定义文件的名称、类型、文件名和说明。

RC 可为具有非特定于语言与特定于语言的资源的应用程序生成单独的资源文件。 开发人员可使用资源配置文件或设置命令行选项来选择哪些资源类型和项目为非特定于语言 (LN) 文件的非可本地化资源,又有哪些资源为特定于语言的 MUI 文件的可本地化资源。 有关详细信息,请参阅多语言用户界面

options 参数可为以下命令行选项中的一个或多个。

选项

/?

显示命令行选项的列表。

/c

定义 NLS 转换使用的代码页面。

/d

为可使用 #ifdef 指令进行测试的预处理器定义符号。

/fm mresname

RC 将使用 script-file 创建一个非特定于语言的 .RES 文件以及一个依赖于语言的 (MUI) .RES 文件。 此选项必须与 /fo resname 选项一起使用。 RC 会将非特定语言的 .RES 文件命名为 resname.res,并将依赖于语言的 (MUI) .RES 文件命名为 mresname.res

Windows Server 2003 和 Windows XP/2000:如果未在更新的系统上使用 LoadMUILibraryFreeMUILibrary 函数,则无法使用此选项。

/fo resname

RC 将使用 script-file 创建一个名为 resname 的 .RES 文件。

如果还设置了 /fm mresname 选项,RC 则会创建一个非特定于语言的 .RES 文件和一个依赖于语言的 (MUI) 的 .RES 文件。

Windows Server 2003 和 Windows XP/2000:如果未在更新的系统上使用 LoadMUILibraryFreeMUILibrary 函数,则无法使用此选项。

/g1

如果设置了 /g1 且 MUI 文件中包含的唯一可本地化资源为版本资源,RC 则会生成 MUI 文件。 如果未设置 /g1 且 MUI 文件中包含的唯一可本地化资源为版本资源,RC 则不会生成 MUI 文件。

/h

显示命令行选项的列表。

/I

在搜索 INCLUDE 环境变量指定的目录之前先搜索指定目录。

/j loctype

RC 置于依赖于语言的 (MUI) 的 .RES 文件中的可本地化资源类型。 如果还设置了 /q 选项,则会忽略此选项,而 RC 配置文件中的信息优先级更高。

Windows Server 2003 和 Windows XP/2000:如果未在更新的系统上使用 LoadMUILibraryFreeMUILibrary 函数,则无法使用此选项。

/k overtype

RC 同时置于非特定于语言的 .RES 文件与依赖于语言的 (MUI) .RES 文件中的重叠资源类型。 /k 选项指定的资源类型必须为 /j 选项指定资源类型的子集。 例如,“?J2 ?J3 ?K3”可指定 RC 将资源类型 3 置于非特定于语言的文件和依赖于语言的 (MUI) 文件中。 如果还设置了 /q 选项,则会忽略此选项,而 RC 配置文件中的信息优先级更高。

Windows Server 2003 和 Windows XP/2000:如果未在更新的系统上使用 LoadMUILibraryFreeMUILibrary 函数,则无法使用此选项。

/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:如果未在更新的系统上使用 LoadMUILibraryFreeMUILibrary 函数,则无法使用此选项。

/r

已忽略。 提供以便与现有生成文件兼容。

/u

为预处理器取消定义符号。

/v

显示报告编译器进度的消息。

/x

阻止 RC 在搜索头文件或资源文件时检查 INCLUDE 环境变量。

注解

选项不区分大小写,且可使用连字符 (-) 代替斜杠标记 (/)。 如果单字母选项无需任何其他参数,则可合并这些选项。

出现以下情况时,RC 不会生成 MUI 文件。

  • .rc 文件中不存在可本地化的资源。
  • .rc 文件中指定的唯一资源语言 ID 为中性 (0x0)。
  • .rc 文件具有以多种语言指定的资源。 例外情况为:如果 .rc 文件包含两种语言,且其中一种语言为中性 (0x0),RC 则会生成 MUI 文件。

有关详情,请参阅以下主题:

多语言用户界面