Compartir vía


-delaysign

Especifica si el ensamblado estará firmado total o parcialmente.

Sintaxis

-delaysign[+ | -]

Argumentos

+ | -
Opcional. Use -delaysign- para firmar completamente un ensamblado. Use -delaysign+ si quiere colocar la clave pública en el ensamblado y reservar espacio para el hash firmado. De manera predeterminada, es -delaysign-.

Comentarios

La opción -delaysign no tiene ningún efecto a menos 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 compilador 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, mediante el uso de -delaysign+, un desarrollador de una organización puede distribuir versiones de prueba sin firmar de un ensamblado que los evaluadores pueden registrar con la caché global de ensamblados y usar. Cuando se completa el trabajo en el ensamblado, la persona responsable de la clave privada de la organización puede firmar completamente el ensamblado. Esta compartimentación protege la clave privada de la organización contra la divulgación, a la vez que permite que todos los desarrolladores trabajen en los ensamblados.

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

Para establecer -delaysign en el entorno de desarrollo integrado de Visual Studio

  1. Seleccione un proyecto en el Explorador de soluciones. En el menú Proyecto, haga clic en Propiedades.

  2. Haga clic en la pestaña Firma.

  3. Establezca el valor en el cuadro Solo retrasar firma.

Vea también