/keyfile
Especifica um arquivo que contém uma chave ou par de chave para dar um nome fortede um assembly .
/keyfile:file
Arguments
- file
Required. Arquivo que contém a chave. If the file name contains a space, enclose the name in quotation marks (" ").
Comentários
O compilador insere a chave pública do assembly manifesto e, em seguida, assina o assembly de final com a chaveparticular. Para gerar um arquivo de chave , digite sn -k file na linha de comando. For more information, see Sn. exe (ferramenta de nome forte).
If you compile with /target:module, the name of the key file is held in the module and incorporated into the assembly that is created when you compile an assembly with /addmodule.
You can also pass your encryption information to the compiler with /contêiner de chave. Use /delaysign if you want a partially signed assembly.
Você também pode especificar essa opção como um atributo de personalizado (AssemblyKeyFileAttribute) no código fonte para qualquermódulode Microsoft Intermediate Language.
Nesse caso ambos /keyfile e /contêiner de chave são especificados (por opção delinha comando - ou por atributode personalizado) na mesma compilação, o compilador primeiro tenta ocontêinerde chave. If that succeeds, then the assembly is signed with the information in the key container. Se o compilador não localizar ocontêinerde chave, ele tenta o arquivo especificado com /keyfile. Se isso tiver êxito, o assembly é assinado com as informações no arquivo de chave e as informações de chave estão instaladas nocontêiner de chave(semelhante a sn -i) para que na próxima compilação, ocontêiner de chaveserá válido.
Observe que um arquivo de chave pode conter somente a chave pública.
See Criando e usando Assemblies de Nome Forte for more information on signing an assembly.
Observação |
---|
The /keyfile option is not available from within the Visual Studio development environment; it is available only when compiling from the command line. |
Exemplo
O código a seguir compila o arquivo de fonte Input.vb e especifica um arquivo de chave .
vbc /keyfile:myfile.sn input.vb
Consulte também
Referência
Exemplos de Linhas de Comando de Compilação (Visual Basic)
Conceitos
Assemblies e o Cache de Assembly Global (C# e Visual Basic)