/delaysign
Mise à jour : novembre 2007
Spécifie si l'assembly sera complètement ou partiellement signé.
/delaysign[+ | -]
Argument
- + | -
Facultatif. Utilisez /delaysign- si vous souhaitez obtenir un assembly complètement signé. Utilisez /delaysign+ si vous souhaitez placer la clé publique dans l'assembly et réservez de l'espace pour le hachage signé. La valeur par défaut est /delaysign-.
Notes
L'option /delaysign est sans effet sauf si elle est utilisée avec /keyfile ou /keycontainer.
Lorsque vous demandez un assembly complètement signé, le compilateur hache le fichier contenant le manifeste (métadonnées de l'assembly) et signe ce hachage avec la clé privée. La signature numérique obtenue est stockée dans le fichier qui contient le manifeste. Lorsque la signature d'un assembly est différée, le compilateur ne calcule ni ne stocke la signature, mais réserve un espace dans le fichier pour pouvoir y ajouter ultérieurement la signature.
Par exemple, à l'aide de /delaysign+, le développeur d'une organisation peut distribuer des versions de test d'un assembly non signées que les testeurs peuvent enregistrer dans le Global Assembly Cache et utiliser. Lorsqu'elle a fini de travailler sur l'assembly, la personne responsable de la clé privée de l'organisation peut le signer complètement. Ce compartimentage protège la clé privée de l'organisation contre la divulgation tout en permettant à tous les développeurs de travailler sur les assemblys.
Pour plus d'informations sur la signature d'un assembly, consultez Création et utilisation d'assemblys avec nom fort.
Pour définir /temporiser la signature dans l'environnement de développement intégré Visual Studio
Sélectionnez un projet dans l'Explorateur de solutions. Dans le menu Projet, cliquez sur Propriétés. Pour plus d'informations, consultez Introduction au Concepteur de projets.
Cliquez sur l'onglet Signature.
Définissez la valeur dans la zone Temporiser la signature uniquement.
Voir aussi
Référence
Exemples de lignes de commande de compilation