Compartilhar via


-linkresource (Visual Basic)

Cria um link a um recurso gerenciado.

Sintaxe

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

or

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

Argumentos

filename
Obrigatório O arquivo de recurso a ser vinculado ao assembly. Se o nome do arquivo contiver um espaço, coloque o nome 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 insira o arquivo de recurso no arquivo de saída; use a opção -resource para fazer isso.

A -linkresource opção requer uma das -target opções diferentes de -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 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 GetManifestResource começam na Assembly classe.

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 curta de -linkresource é -linkres.

Observação

A -linkresource opção não está disponível no ambiente de desenvolvimento do Visual Studio; ela só está disponível quando você compila na linha de comando.

Exemplo

O código a seguir compila in.vb e vincula ao arquivo rf.resourcede recurso.

vbc -linkresource:rf.resource in.vb  

Consulte também