Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
/KEYFILE:filename
Les arguments
filename
Fichier qui contient la clé. Placez la chaîne entre guillemets doubles ( » « ) s’il contient un espace.
Notes
L’éditeur de liens insère la clé publique dans le manifeste d’assembly, puis signe l’assembly final avec la clé privée. Pour générer un fichier de clé, tapez sn -k
le nom de fichier sur la ligne de commande. Un assembly signé est dit avoir un nom fort.
Si vous compilez avec /LN
, le nom du fichier de clé est conservé dans le module et incorporé dans l’assembly créé lors de la compilation d’un assembly qui inclut une référence explicite au module, via #using
ou lors de la liaison avec /ASSEMBLYMODULE
.
Vous pouvez également transmettre vos informations de chiffrement à l’éditeur de liens avec /KEYCONTAINER
. Utilisez /DELAYSIGN
si vous souhaitez un assembly partiellement signé. Pour plus d’informations sur la signature d’un assembly, consultez Assemblys de nom fort (signature d’assembly) (C++/CLI) et Création et utilisation d’assemblys avec nom fort.
Si les deux /KEYFILE
et /KEYCONTAINER
sont spécifiés (par option de ligne de commande ou par attribut personnalisé), l’éditeur de liens essaie d’abord le conteneur de clés. Si cette tentative réussit, l'assembly est signé avec les informations figurant dans le conteneur de clé. Si l’éditeur de liens ne trouve pas le conteneur de clés, il essaie le fichier spécifié avec /KEYFILE. En cas de réussite, l'assembly est signé avec les informations du fichier de clé et les informations sur la clé sont installées dans le conteneur de clé (semblable à sn -i) de sorte qu'à la compilation suivante, le conteneur de clé est valide.
Un fichier de clé peut contenir uniquement la clé publique.
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
- 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.
- Sélectionnez la page de Propriétés de configuration>Éditeur de liens>Ligne de commande.
- Entrez l’option dans la zone Options supplémentaires.
Pour définir cette option de l'éditeur de liens par programmation
- Consultez AdditionalOptions.
Voir aussi
Informations de référence sur l’éditeur de liens MSVC
Options de l’éditeur de liens MSVC