/linkresource (Visual Basic)
创建到托管资源的链接。
/linkresource:filename[,identifier[,public|private]]
' -or-
/linkres:filename[,identifier[,public|private]]
参数
filename
必选。 要链接到程序集的资源文件。 如果文件名包含空格,则将该文件名置于引号 (" ") 中。identifier
可选。 资源的逻辑名称。 用于加载资源的名称。 默认为文件的名称。 或者,可以指定文件在程序集清单中是公共的还是私有的,如 /linkres:filename.res,myname.res,public。 默认情况下,filename 在程序集中是公共的。
备注
/linkresource 选项不会将资源文件嵌入到输出文件中,若要这样做,请使用 /resource 选项。
/linkresource 选项需要除 /target:module 选项之外的 /target 选项之一。
如果 filename 是由 Resgen.exe(资源文件生成器)(举例)或在开发环境中创建的 .NET Framework 资源文件,则可以通过 System.Resources 命名空间中的成员访问它。 (有关更多信息,请参见ResourceManager。)若要在运行时访问其他所有资源,请使用 Assembly 类中以 GetManifestResource 开头的方法。
文件名可以是任何文件格式。 例如,您可能想将本机 DLL 设置为程序集的一部分,以便可将其安装到全局程序集缓存中,并且可从程序集中的托管代码访问它。
/linkresource 的缩写形式是 /linkres。
备注
/linkresource 选项不能在 Visual Studio 开发环境中使用;它仅在从命令行进行编译时可用。
示例
下面的代码编译 In.vb 并链接到资源文件 Rf.resource。
vbc /linkresource:rf.resource in.vb