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


/linkresource (Visual Basic)

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

/linkresource:filename[,identifier[,public|private]]
' -or-
/linkres:filename[,identifier[,public|private]]

Аргументы

  • filename
    Обязательный.Файл ресурсов, присоединяемый к сборке.Заключите имя файла в кавычки (" "), если оно содержит пробел.

  • identifier
    Необязательный.Логическое имя ресурса.Имя, используемое для загрузки ресурса.По умолчанию используется имя файла.Дополнительно можно указать, является ли файл public или private в манифесте сборки. Например:/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

См. также

Ссылки

/target (Visual Basic)

/resource (Visual Basic)

Примеры командных строк компиляции (Visual Basic)

Другие ресурсы

Компилятор Visual Basic с интерфейсом командной строки