Partilhar via


/ KEYFILE (especificar a chave ou par de chaves para assinar um Assembly)

/KEYFILE:filename

Comentários

Onde:

  • nome do arquivo
    Arquivo que contém a chave.Coloque a seqüência de caracteres entre aspas duplas ("") se ele contiver um espaço.

Comentários

O vinculador insere a chave pública no manifesto do assembly e, em seguida, assina o conjunto final com a chave particular.Para gerar um arquivo de chave, digite sn kfile na linha de comando. Um assembly assinado é considerado como tendo um nome forte.

Se você compilar com /LN, o nome do arquivo de chave é 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 de, por meio de # using, ou quando a vinculação com /ASSEMBLYMODULE.

Você também pode passar as informações de criptografia para o vinculador com /KEYCONTAINER.Use /DELAYSIGN se você quiser um assembly parcialmente assinado.Consulte Assemblies com nome forte (assinatura de Assembly) (C + + / CLI) para mais informações sobre como assinar um assembly.

Nesse caso ambos /KEYFILE e /KEYCONTAINER são especificados (pela opção de linha de comando ou por um atributo personalizado), o vinculador primeiro tenta o recipiente de chave.Se for bem-sucedida, que então conjunto é assinado com as informações no contêiner de chave.Se o vinculador não localizar o contêiner de chave, ele tentará o arquivo especificado com /KEYFILE.Se o que for bem-sucedida, o assembly é assinado com as informações no arquivo de chave e as informações da chave serão instaladas no recipiente de chave (semelhante a sn -i) para que na próxima compilação, o recipiente de chave será válido.

Observe que um arquivo de chave pode conter somente a chave pública.

Consulte Creating and Using Strong-Named Assemblies para obter mais informações sobre como assinar um assembly.

Outras opções de vinculador que afetam a geração de assembly são:

Para definir esta opção de vinculador no ambiente de desenvolvimento Visual Studio

  1. Abra o projeto Páginas de propriedades caixa de diálogo.Para obter detalhes, consulte Definindo propriedades de projeto Visual C++.

  2. Clique no vinculador pasta.

  3. Clique no a linha de comando página de propriedades.

  4. Digite a opção para o Opções adicionais de caixa.

Para definir esta opção de vinculador programaticamente

Consulte também

Referência

Configurando opções de vinculador

Opções do vinculador