-linkresource (Visual Basic)
Cria um link a um recurso gerenciado.
Syntax
-linkresource:filename[,identifier[,public|private]]
ou
-linkres:filename[,identifier[,public|private]]
Argumentos
filename
Obrigatórios. O arquivo de recurso a ser vinculado ao assembly. Se o nome do arquivo contém um espaço, coloque o nome entre aspas (" ").
identifier
Opcional. O nome lógico para o recurso. O nome que é 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.
Comentários
A opção -linkresource
não insere o arquivo de recurso no arquivo de saída; use a opção -resource
para fazer isso.
A opção -linkresource
requer uma das opções -target
que não seja -target:module
.
Se filename
for um arquivo de recurso do .NET Framework criado, por exemplo, pelo Resgen.exe (Gerador de Arquivos de Recurso) ou no ambiente de desenvolvimento, ele poderá ser acessado com membros no namespace System.Resources. (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 classe Assembly.
O nome do arquivo pode ser qualquer formato de arquivo. Por exemplo, crie uma parte DLL nativa do assembly de maneira que possa ser instalada no cache de assembly global e acessado no código gerenciado no assembly.
A forma abreviada de -linkresource
é -linkres
.
Observação
A opção -linkresource
não está disponível no ambiente de desenvolvimento do Visual Studio; ela só está disponível quando se compila na linha de comando.
Exemplo
O código a seguir compila in.vb
e vincula ao arquivo de recurso rf.resource
.
vbc -linkresource:rf.resource in.vb