Condividi tramite


-linkresource (Visual Basic)

Crea un collegamento a una risorsa gestita.

Sintassi

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

o

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

Argomenti

filename
Obbligatorio. File di risorse da collegare all'assembly. Se il nome del file contiene uno spazio, racchiudere il nome tra virgolette (" ").

identifier
Opzionale. Nome logico della risorsa. Nome utilizzato per caricare la risorsa. L'impostazione predefinita corrisponde al nome del file. Facoltativamente, è possibile specificare se il file è pubblico o privato nel manifesto dell'assembly, ad esempio: -linkres:filename.res,myname.res,public. Per impostazione predefinita, filename è pubblico nell'assembly.

Osservazioni:

L'opzione -linkresource non incorpora il file di risorse nel file di output. Usare l'opzione -resource per eseguire questa operazione.

L'opzione -linkresource richiede una delle -target opzioni diverse da -target:module.

Se filename è un file di risorse .NET Framework creato, ad esempio, dal Resgen.exe (Generatore di file di risorse) o nell'ambiente di sviluppo, è possibile accedervi con i membri nello spazio dei System.Resources nomi . Per altre informazioni, vedere ResourceManager.) Per accedere a tutte le altre risorse in fase di esecuzione, usare i metodi che iniziano con GetManifestResource nella Assembly classe .

Il nome del file può essere qualsiasi formato di file. Può ad esempio risultare opportuno rendere una DLL nativa parte dell'assembly in modo che possa essere installata nella Global Assembly Cache e che sia possibile accedervi dal codice gestito nell'assembly.

La forma breve di -linkresource è -linkres.

Annotazioni

L'opzione -linkresource non è disponibile nell'ambiente di sviluppo di Visual Studio. È disponibile solo quando si esegue la compilazione dalla riga di comando.

Esempio

Il codice seguente compila in.vb e collega al file rf.resourcedi risorse .

vbc -linkresource:rf.resource in.vb  

Vedere anche