Compartir a través de


-keycontainer

Especifica un nombre de contenedor de claves para un par de claves que asigna un nombre seguro al ensamblado.

Sintaxis

-keycontainer:container

Argumentos

Término Definición
container Obligatorio. Archivo contenedor que contiene la clave. Si el nombre de archivo contiene un espacio, escríbalo entre comillas (" ").

Comentarios

El compilador crea un componente compartible mediante la inserción de una clave pública en el manifiesto del ensamblado y la firma del ensamblado final con la clave privada. Para generar un archivo de claves, escriba sn -k file en la línea de comandos. La opción -i instala el par de claves en un contenedor. Para obtener más información, vea Sn.exe (herramienta de nombre seguro).

Si se compila con -target:module, el nombre del archivo de claves se mantiene en el módulo y se incorpora al ensamblado que se crea al compilar un ensamblado con -addmodule.

También puede especificar esta opción como un atributo personalizado (AssemblyKeyNameAttribute) en el código fuente de cualquier módulo de lenguaje intermedio común (CIL).

También se puede pasar la información de cifrado al compilador con -keyfile. Use -delaysign para firmar el ensamblado de forma parcial.

Para obtener más información sobre cómo firmar un ensamblado, vea Creación y uso de ensamblados con nombre seguro.

Nota

La opción -keycontainer 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 el archivo de código fuente Input.vb y se especifica un contenedor de claves.

vbc -keycontainer:key1 input.vb

Vea también