Compartir a través de


/KEYFILE (Especificar una clave o par de claves para firmar un ensamblado)

Actualización: noviembre 2007

/KEYFILE:filename

Comentarios

donde:

  • filename
    Archivo que contiene la clave. Si la cadena contiene algún espacio, hay que escribirla entre comillas dobles (" ").

Comentarios

El vinculador inserta la clave pública en el manifiesto del ensamblado y firma el ensamblado final con la clave privada. Para generar un archivo de claves, escriba sn -k file en la línea de comandos. Se dice que un ensamblado firmado tiene un nombre seguro.

Si compila con la opción /LN, el nombre del archivo de claves se mantiene en el módulo y se incorpora al ensamblado creado al compilar un ensamblado que incluye una referencia explícita al módulo, por medio de #using, o al vincular con /ASSEMBLYMODULE.

También puede pasar la información de cifrado al vinculador mediante /KEYFILE. Utilice /DELAYSIGN para firmar un ensamblado de forma parcial. Vea Ensamblados de nombre seguro (Firma de ensamblados) para obtener más información sobre cómo firmar un ensamblado.

En caso de que se especifiquen /KEYFILE y /KEYCONTAINER (ya sea mediante una opción de línea de comandos o mediante un atributo personalizado), el vinculador intentará utilizar primero el contenedor de claves. Si el intento tiene éxito, el ensamblado se firmará con la información del contenedor de claves. Si el vinculador no encuentra el contenedor de claves, intentará utilizar el archivo especificado mediante /KEYFILE. Si el intento tiene éxito, el ensamblado se firmará con la información contenida en el archivo de claves y la información de claves se instalará en el contenedor de claves (similar a sn -i) de modo que en la siguiente compilación, el contenedor de claves será válido.

Tenga en cuenta que es posible que un archivo de claves contenga sólo la clave pública.

Vea Crear y utilizar ensamblados con nombre seguro para obtener más información sobre la firma de ensamblados.

Otras opciones del vinculador que afectan a la generación de ensamblado:

Para establecer esta opción del vinculador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para obtener más información, vea Establecer las propiedades de un proyecto de Visual C++.

  2. Haga clic en la carpeta Vinculador.

  3. Haga clic en la página de propiedades Línea de comandos.

  4. Escriba la opción en el cuadro Opciones adicionales.

Para establecer esta opción del vinculador mediante programación

Vea también

Referencia

Establecer las opciones del vinculador

Opciones del vinculador