Compartir vía


-linkresource (Visual Basic)

Crea un vínculo a un recurso administrado.

Sintaxis

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

o

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

Argumentos

filename
Obligatorio. El archivo de recursos que se va a vincular al ensamblado. Si el nombre de archivo contiene un espacio, escríbalo entre comillas (" ").

identifier
Opcional. El nombre lógico del recurso. El nombre que se usa para cargar el recurso. El valor predeterminado es el nombre del archivo. Opcionalmente, puede especificar si el archivo es público o privado en el manifiesto del ensamblado, por ejemplo: -linkres:filename.res,myname.res,public. De forma predeterminada, filename es público en el ensamblado.

Comentarios

La opción -linkresource no inserta el archivo de recursos en el archivo de salida; para hacerlo, use la opción -resource.

La opción -linkresource requiere una de las opciones de -target que no sea -target:module.

Si filename es un archivo de recursos de .NET Framework creado, por ejemplo, por Resgen.exe (Generador de archivos de recursos) o en el entorno de desarrollo, se puede acceder al mismo con miembros del espacio de nombres System.Resources. (Para obtener más información, vea ResourceManager). Para acceder a todos los demás recursos en tiempo de ejecución, use los métodos que empiezan por GetManifestResource de la clase Assembly.

El nombre de archivo puede tener cualquier formato de archivo. Por ejemplo, se puede hacer que una DLL nativa forme parte de un ensamblado para que se pueda instalar en la caché global de ensamblados y sea accesible desde código administrado del ensamblado.

La forma abreviada de -linkresource es -linkres.

Nota

La opción -linkresource no está disponible en el entorno de desarrollo de Visual Studio; solo está disponible cuando se compila desde la línea de comandos.

Ejemplo

En el código siguiente se compila in.vb y se vincula al archivo de recursos rf.resource.

vbc -linkresource:rf.resource in.vb  

Vea también