/DELAYSIGN (Signer partiellement un assembly)

/DELAYSIGN[:NO]

Arguments

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 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 obtenue est stockée dans le fichier qui contient le manifeste. Lorsqu’un assembly est signé, l’éditeur de liens 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, l’utilisation de /DELAYSIGN permet à un testeur de placer l’assembly dans le cache global. Après le test, vous pouvez signer entièrement l’assembly en plaçant la clé privée dans l’assembly.

Pour plus d’informations sur la signature d’un assembly, consultez assemblys forts (signature d’assembly) (C++/CLI) et retardez la signature d’un assembly.

Les autres options de l’éditeur de liens qui affectent la génération d’assembly sont les suivantes :

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éfinir le compilateur C++ et les propriétés de build dans Visual Studio.

  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 programmation

Voir aussi

Informations de référence sur l’éditeur de liens MSVC
Options de l’éditeur de liens MSVC