Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Spécifie si l’assembly sera entièrement ou partiellement signé.
Syntaxe
-delaysign[+ | -]
Les arguments
+ | -
Optionnel. Utilisez -delaysign- si vous souhaitez un assembly entièrement signé. Utilisez cette option -delaysign+ si vous souhaitez placer la clé publique dans l’assembly et réserver de l’espace pour le hachage signé. La valeur par défaut est -delaysign-.
Remarques
L’option -delaysign n’a aucun effet, sauf si elle est utilisée avec -keyfile ou -keycontainer.
Quand vous demandez un assembly totalement signé, le compilateur hache le fichier qui contient le manifeste (métadonnées de l’assembly) et signe ce hachage avec la clé privée. La signature numérique résultante est stockée dans le fichier qui contient le manifeste. Lorsqu’un assembly est signé, le compilateur ne calcule pas et stocke la signature, mais réserve de l’espace dans le fichier afin que la signature puisse être ajoutée ultérieurement.
Par exemple, en utilisant -delaysign+, un développeur d’une organisation peut distribuer des versions de test non signées d’un assembly que les testeurs peuvent inscrire auprès du Global Assembly Cache et utiliser. Lorsque le travail sur l’assembly est terminé, la personne responsable de la clé privée de l’organisation peut signer entièrement l’assembly. Cette compartimentation 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 Strong-Named .
Pour définir -delaysign dans l’environnement de développement intégré Visual Studio
Avoir un projet sélectionné dans l’Explorateur de solutions. Dans le menu Projet, cliquez sur Propriétés.
Cliquez sur l'onglet Signature .
Définissez la valeur dans la zone de signe Delay uniquement .