将指定资源嵌入输出文件。
-resource:filename[,identifier[,accessibility-modifier]]
filename | 要嵌入输出文件的 .NET Framework 资源文件。 |
identifier (可选) | 资源的逻辑名称;用于加载资源的名称。默认为文件名。 |
accessibility-modifier (可选) | 资源的可访问性:public 或 private。默认为 public。 |
使用 -linkresource 可将资源链接到程序集,而不会将资源文件添加到输出文件中。
默认情况下,使用 X# 编译器创建的资源在程序集中是公共资源。要将资源设为私有,请指定 private 作为可访问性修饰符。除 public 或 private 外,不允许其他可访问性。
如果 filename 是由 Resgen.exe 或在开发环境中创建的 .NET Framework 资源文件,则可以使用 System.Resources 命名空间中的成员访问该文件。更多信息,请参阅 System.Resources.ResourceManager。对于所有其他资源,请使用程序集类中的 GetManifestResource* 方法在运行时访问资源。
-res 是 -resource 的简写。
输出文件中资源的顺序由命令行指定的顺序决定。
要在 Visual Studio 开发环境中设置该编译器选项,请执行以下操作
1.在项目中添加资源文件
2.在解决方案资源管理器中选择要嵌入的文件。
3.在 "属性 "窗口中为文件选择 "Build Action(生成动作)"
4.将 "生成操作 "设置为 "Embedded Resource(嵌入式资源)"
有关如何以编程方式设置该编译器选项的信息,请参阅 BuildAction。
编译 in.prg,并附加资源文件 rf.resource:
xsc -resource:rf.resource in.prg