-linkresource (Visual Basic)
Cria um link para um recurso gerenciado.
Sintaxe
-linkresource:filename[,identifier[,public|private]]
ou
-linkres:filename[,identifier[,public|private]]
Argumentos
filename
Obrigatório. O arquivo de recurso a ser vinculado ao assembly. Se o nome do ficheiro contiver um espaço, coloque-o entre aspas (" ").
identifier
Opcional. O nome lógico do recurso. O nome usado para carregar o recurso. O padrão é o nome do arquivo. Opcionalmente, você pode especificar se o arquivo é público ou privado no manifesto do assembly, por exemplo: -linkres:filename.res,myname.res,public
. Por padrão, filename
é público no assembly.
Observações
A -linkresource
opção não incorpora o arquivo de recurso no arquivo de saída, use a -resource
opção para fazer isso.
A -linkresource
opção requer uma das opções diferentes de -target
-target:module
.
Se filename
for um arquivo de recurso do .NET Framework criado, por exemplo, pelo Resgen.exe (Resource File Generator) ou no ambiente de desenvolvimento, ele pode ser acessado com membros no System.Resources namespace. (Para obter mais informações, consulte ResourceManager.) Para acessar todos os outros recursos em tempo de execução, use os métodos que começam com GetManifestResource
na Assembly classe.
O nome do arquivo pode ser qualquer formato de arquivo. Por exemplo, você pode querer tornar uma DLL nativa parte do assembly, para que ele possa ser instalado no cache de assembly global e acessado a partir do código gerenciado no assembly.
A forma abreviada de -linkresource
é -linkres
.
Nota
A -linkresource
opção não está disponível no ambiente de desenvolvimento do Visual Studio, ela está disponível somente quando você compila a partir da linha de comando.
Exemplo
O código a seguir compila in.vb
e vincula ao arquivo rf.resource
de recurso.
vbc -linkresource:rf.resource in.vb