-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.) Чтобы получить доступ ко всем другим ресурсам во время выполнения, используйте методы, начинающиеся с GetManifestResource
Assembly класса.
Имя файла может быть в любом формате файла. Например, может потребоваться сделать имеющуюся на компьютере библиотеку DLL частью сборки, поэтому ее можно разместить в глобальном кэше сборок и обеспечить к ней доступ из управляемого кода сборки.
Краткой формой -linkresource
является -linkres
.
Примечание.
Параметр -linkresource
недоступен в среде разработки Visual Studio. Его можно использовать только при компиляции из командной строки.
Пример
Следующий код компилирует in.vb
и обращается к файлу ресурсов rf.resource
.
vbc -linkresource:rf.resource in.vb