-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, кроме -target:module.

Если filename является файлом ресурсов .NET Framework, созданным, например, генератором файлов ресурсов (Resgen.exe) или в среде разработки, то к нему можно обращаться с помощью элементов пространства имен System.Resources. (Дополнительные сведения см. в разделе ResourceManager.) Чтобы получить доступ ко всем другим ресурсам во время выполнения, используйте методы, начинающиеся с GetManifestResourceAssembly класса.

Имя файла может быть в любом формате файла. Например, может потребоваться сделать имеющуюся на компьютере библиотеку DLL частью сборки, поэтому ее можно разместить в глобальном кэше сборок и обеспечить к ней доступ из управляемого кода сборки.

Краткой формой -linkresource является -linkres.

Примечание.

Параметр -linkresource недоступен в среде разработки Visual Studio. Его можно использовать только при компиляции из командной строки.

Пример

Следующий код компилирует in.vb и обращается к файлу ресурсов rf.resource.

vbc -linkresource:rf.resource in.vb  

См. также