/DELAYSIGN (Firmar parcialmente un ensamblado)

/DELAYSIGN[:NO]

Argumentos

NO
Especifica que el ensamblado no se debe firmar parcialmente.

Comentarios

/DELAYSIGN se usa si solo se desea incluir la clave pública en el ensamblado. El valor predeterminado es /DELAYSIGN:NO.

La opción /DELAYSIGN no tiene ningún efecto, salvo que se use con /KEYFILE o /KEYCONTAINER.

Cuando se solicita un ensamblado totalmente firmado, el compilador genera un valor hash para el archivo que contiene el manifiesto (metadatos del ensamblado) y firma dicho valor mediante la clave privada. La firma digital resultante se almacena en el archivo que contiene el manifiesto. Si se retrasa la firma de un ensamblado, el enlazador no calcula ni almacena la firma, sino que reserva espacio en el archivo para que la firma se pueda agregar más tarde.

Por ejemplo, /DELAYSIGN permite a los evaluadores colocar el ensamblado en la memoria caché global. Una vez realizadas las pruebas, se puede firmar completamente el ensamblado colocando en él la clave privada.

Para más información sobre cómo firmar un ensamblado, consulte Ensamblados de nombre seguro (firma de ensamblados) (C++/CLI) y Retraso en la firma de ensamblados.

Otras opciones del enlazador que afectan a la generación de ensamblados son:

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 más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.

  2. Haga clic en la carpeta Enlazador.

  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

Consulte también

Referencia del enlazador MSVC
Opciones del enlazador MSVC