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 un nom de conteneur de clé pour une paire de clés pour donner à un assembly un nom fort.
Syntaxe
-keycontainer:container
Les arguments
| Terme | Définition |
|---|---|
container |
Obligatoire. Fichier conteneur qui contient la clé. Placez le nom du fichier entre guillemets (« ») si le nom contient un espace. |
Remarques
Le compilateur crée le composant partagé en insérant une clé publique dans le manifeste d’assembly et en signant l’assembly final avec la clé privée. Pour générer un fichier de clé, tapez sn -k file à la ligne de commande. L’option -i installe la paire de clés dans un conteneur. Pour plus d’informations, consultez Sn.exe (outil De nom fort)).
Si vous compilez avec -target:module, le nom du fichier de clé est conservé dans le module et incorporé dans l’assembly créé lors de la compilation d’un assembly avec -addmodule.
Vous pouvez également spécifier cette option en tant qu’attribut personnalisé (AssemblyKeyNameAttribute) dans le code source de tout module CIL (Common Intermediate Language).
Vous pouvez également transmettre vos informations de chiffrement au compilateur avec -keyfile. Utilisez -delaysign si vous souhaitez un assembly partiellement signé.
Pour plus d’informations sur la signature d’un assembly, consultez Création et utilisation d’assemblys Strong-Named .
Remarque
L’option -keycontainer n’est pas disponible à partir de l’environnement de développement Visual Studio ; elle est disponible uniquement lors de la compilation à partir de la ligne de commande.
Exemple :
Le code suivant compile le fichier Input.vb source et spécifie un conteneur de clés.
vbc -keycontainer:key1 input.vb