/DELAYSIGN (assinar parcialmente um assembly)
/DELAYSIGN[:NO]
Argumentos
NO
Especifica que o assembly não deve ser assinado parcialmente.
Comentários
Use /DELAYSIGN se você apenas desejar colocar a chave pública no assembly. O padrão é /DELAYSIGN:NO.
A opção /DELAYSIGN não tem nenhum efeito a menos que seja usada com /KEYFILE ou /KEYCONTAINER.
Quando você solicita um assembly totalmente assinado, o compilador usa o hash no arquivo que contém o manifesto (metadados de assembly) e sinaliza esse hash com a chave particular. A assinatura digital resultante é armazenada no arquivo que contém o manifesto. Quando um assembly é assinado com atraso, o vinculador não calcula nem armazena a assinatura, mas reserva o espaço no arquivo, de forma que a assinatura possa ser adicionada depois.
Por exemplo, o uso de /DELAYSIGN permite que um testador coloque o assembly no cache global. Após o teste, é possível assinar completamente o assembly colocando a chave privada no assembly.
Confira Assemblies de nome forte (assinatura de assembly) (C++/CLI) e Atrasar a assinatura de um assembly para obter mais informações sobre como assinar um assembly.
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.
Clique na pasta Vinculador.
Clique na página de propriedades Linha de Comando.
Digite a opção na caixa Opções Adicionais.
Para definir esta opção do vinculador por meio de programação
- Consulte AdditionalOptions.