/delaysign
Especifica si el ensamblado estará firmado total o parcialmente.
/delaysign[+ | -]
Argumentos
- + | -
Opcional. Utilice /delaysign- para firmar completamente un ensamblado. Utilice /delaysign+ si desea colocar la clave pública en el ensamblado y reservar espacio para el hash firmado. El valor predeterminado es /delaysign-.
Comentarios
La opción /delaysign no tiene ningún efecto a menos que se utilice con /keyfile o /keycontainer.
Cuando se solicita un ensamblado con firma completa, el compilador calcula el hash del archivo que contiene el manifiesto (metadatos de ensamblado) y firma el hash con la clave privada. La firma digital resultante se almacena en el archivo que contiene el manifiesto. Cuando se firma un ensamblado de forma retardada, el compilador no calcula ni almacena la firma, pero reserva espacio en el archivo para poder agregar la firma más tarde.
Por ejemplo, al utilizar /delaysign+, un desarrollador de una organización distribuye versiones de prueba sin firma de un ensamblado que quienes realizan pruebas pueden utilizar y registrar con la Caché global de ensamblados. Cuando el trabajo en el ensamblado ha finalizado, la persona responsable de la clave privada de la organización puede firmar totalmente el ensamblado. Esta división de funciones protege la clave privada de la organización del descubrimiento y permite a todos los desarrolladores trabajar en los ensamblados.
Vea Crear y utilizar ensamblados con nombre seguro para obtener más información sobre cómo firmar un ensamblado.
Para establecer /delaysign en el entorno de desarrollo integrado (IDE) de Visual Studio
Tenga seleccionado un proyecto en el Explorador de soluciones. En el menú Proyecto, haga clic en Propiedades. Para obtener más información, vea Introducción al Diseñador de proyectos.
Haga clic en la ficha Firma.
Establezca el valor en el cuadro Retrasar firma sólo.
Vea también
Referencia
Líneas de comandos de compilación de ejemplo (Visual Basic)