/ KEYFILE (especificar a chave ou emparelhar de chaves para assinar uma assembly)

/KEYFILE:filename

Comentários

Onde:

  • nome do arquivo
    Arquivo que contém a chave.Coloque a seqüência de caracteres em 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 assembly final com a chave particular.To generate a key file, type sn -k file at the command line.Um assembly assinado é considerado tem um nome forte.

Se você compilar com OPÇÃO /LN, o nome do arquivo chave é mantido no módulo e incorporado ao assembly que é criado quando você compilar um assembly que contém uma referência explícita ao módulo via # 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 desejar que um assembly parcialmente assinado.Consulte Assemblies com Nome Forte (Assinatura de Assembly) para mais informações sobre como assinar um assembly.

Nesse caso ambos /KEYFILE e /KEYCONTAINER são especificados (por opção de linha de comando ou por atributo personalizado), o vinculador tentará primeiro o contêiner 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 tiver êxito, o assembly é assinado com as informações no arquivo de chave e as informações de chave serão instaladas no contêiner de chave (semelhante a sn -i) para que na próxima compilação, o contêiner de chave seja válido.

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

See Criando e usando os assemblies com nome forte 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 conjunto esta opção de vinculador no ambiente de desenvolvimento do Visual Studio

  1. em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte Definindo propriedades do Visual C++ projeto.

  2. clicar no Vinculador pasta.

  3. clicar no Linha de comando página de propriedades.

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

Para conjunto esta opção de vinculador programaticamente

Consulte também

Referência

Definindo opções do vinculador

Opções do Vinculador