Partager via


/DELAYSIGN (Signer partiellement un assembly)

/DELAYSIGN[:NO]

Notes

où,

  • NO
    Spécifie que l'assembly ne doit pas être partiellement signé.

Notes

Utilisez /DELAYSIGN si vous souhaitez uniquement placer la clé publique dans l'assembly. La valeur par défaut est /DELAYSIGN:NO.

L'option /DELAYSIGN ne produit aucun effet, sauf lorsqu'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, l'éditeur de liens 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'utilisation de /DELAYSIGN permet à un testeur d'insérer l'assembly dans le cache global. Après le test, vous pouvez signer complètement l'assembly en y plaçant la clé privée.

Pour plus d'informations sur la signature d'un assembly, consultez Assemblys de nom fort (signature d'assembly) (C++/CLI) et Temporisation de signature d'un assembly.

Les autres options de l'éditeur de liens décrites ci-après affectent la génération de l'assembly :

Pour définir cette option de l'éditeur de liens dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d'informations, consultez Définition des propriétés de projets Visual C++.

  2. Cliquez sur le dossier Éditeur de liens.

  3. Cliquez sur la page de propriétés Ligne de commande.

  4. Tapez l'option dans la zone Options supplémentaires.

Pour définir cette option de l'éditeur de liens par programme

Voir aussi

Référence

Définition des options de l'Éditeur de liens

Options de l'Éditeur de liens