/KEYCONTAINER (especificar um contêiner de chave para assinar um assembly)
/KEYCONTAINER:name
Argumentos
name
Contêiner que contém a chave. Coloque a cadeia de caracteres entre aspas duplas (" "), se ela contiver um espaço.
Comentários
O vinculador cria um assembly assinado inserindo uma chave pública no manifesto do assembly e assinando o assembly final com a chave privada. Para gerar um arquivo de chave, digite sn -k filename na linha de comando. O sn -i instala o par de chaves no contêiner.
Se você compilar com /LN, o nome do arquivo de chave será mantido no módulo e incorporado ao assembly que é criado quando você compila um assembly que inclui uma referência explícita ao módulo, por meio de #using ou ao vincular com /ASSEMBLYMODULE.
Também é possível passar suas informações de criptografia para o compilador com /KEYFILE. Use /DELAYSIGN se quiser um assembly parcialmente assinado. Para mais informações sobre como assinar um assembly, confira Assemblies de nome forte (assinatura de assembly) (C++/CLI).
Outras opções do vinculador que afetam a geração de assembly são:
Para definir esta opção do vinculador no ambiente de desenvolvimento do Visual Studio
Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.
Selecione a página de propriedades Propriedades da Configuração>Vinculador>Linha de Comando.
Insira a opção na caixa Opções Adicionais.
Para definir esta opção do vinculador por meio de programação
- Consulte AdditionalOptions.