Condividi tramite


-linkresource (Visual Basic)

Crea un collegamento a una risorsa gestita.

Sintassi

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

or

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

Argomenti

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

identifier
Facoltativo. Nome logico della risorsa. Nome usato 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 opzioni di -target diverse da -target:module.

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

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.

Nota

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 ed esegue il collegamento al file di risorse rf.resource.

vbc -linkresource:rf.resource in.vb  

Vedi anche