Поделиться через


-linkresource (Visual Basic)

Создает ссылку на управляемый ресурс.

Синтаксис

-linkresource:filename[,identifier[,public|private]]  

или

-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  

См. также