使用 RC(RC 命令行)

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

RC [options] script-file

script-file 参数指定资源定义文件的名称,该文件包含要编译的资源的名称、类型、文件名和说明。

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

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

选项

/?

显示命令行选项的列表。

/C

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

/D

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

/fmmresname

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

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

/foresname

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

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

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

/g1

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

/H

显示命令行选项的列表。

/我

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

/jloctype

可本地化的资源类型 RC 将放入依赖于语言 (MUI) 。RES 文件。 如果还设置了 /q 选项,则忽略此选项,并且 RC 配置文件中的信息优先。

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

/kovertype

RC 放置在两个非特定语言 中的重叠资源类型。RES 和依赖于语言 (MUI) 。RES 文件。 由 /k 选项指定的资源类型必须是 /j 选项指定的资源的子集。 例如, ?J2 ?J3 ?K3 指定 RC 将资源类型 3 置于非特定语言和依赖于语言 (MUI) 文件中。 如果还设置了 /q 选项,则忽略此选项,并且 RC 配置文件中的信息优先。

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

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

/R

已忽略。 为与现有生成文件兼容而提供。

/美国

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

/V

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

/X

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

备注

选项不区分大小写,可以使用连字符 () 代替 /) (斜杠标记。 如果单字母选项不需要任何其他参数,则可以组合它们。

在以下情况下,RC 不会生成 MUI 文件。

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

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

多语言用户界面