-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