Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
/KEYFILE:filename
Argumentos
filename
Arquivo que contém a chave. Coloque a cadeia de caracteres entre aspas duplas (" ") se contiver um espaço.
Observações
O vinculador insere a chave pública no manifesto do assembly e, em seguida, assina o assembly final com a chave privada. Para gerar um arquivo de chave, digite sn -kfilename na linha de comando. Diz-se que uma assembleia assinada tem um nome forte.
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, via #using, ou ao vincular com /ASSEMBLYMODULE.
Você também pode passar suas informações de criptografia para o vinculador com /KEYCONTAINER. Use /DELAYSIGN se quiser um assembly parcialmente assinado. Para obter mais informações sobre como assinar um assembly, consulte Strong Name Assemblies (Assembly Signing) (C++/CLI) e Creating and Using Strong-Named Assemblies.
Caso ambos /KEYFILE sejam /KEYCONTAINER especificados (por opção de linha de comando ou por atributo personalizado), o vinculador tentará primeiro o contêiner de chave. Se isso for bem-sucedido, o assembly será assinado com as informações no contêiner de chaves. Se o vinculador não encontrar o contêiner de chave, ele tentará o arquivo especificado com /KEYFILE. Se isso for bem-sucedido, 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 ao sn -i) para que, na próxima compilação, o contêiner de chave seja válido.
Um arquivo de chave pode conter apenas a chave pública.
Outras opções de vinculador que afetam a geração de montagem são:
Para definir essa opção de vinculador no ambiente de desenvolvimento do Visual Studio
- Abra a caixa de diálogo Property Pages do projeto. Para obter detalhes, consulte Definir compilador C++ e criar propriedades no Visual Studio.
- Selecione a página de propriedades Configuration Properties>Linker>Command Line.
- Insira a opção na caixa Opções adicionais .
Para definir essa opção de vinculador programaticamente
- Consulte AdditionalOptions.
Ver também
de referência do vinculador MSVC
opções do vinculador MSVC