Compartilhar via


-delaysign

Especifica se o assembly será assinado total ou parcialmente.

Sintaxe

-delaysign[+ | -]

Argumentos

+ | -
Opcional. Use -delaysign- se você quiser um assembly totalmente assinado. Use -delaysign+ se você quiser colocar a chave pública no assembly e reservar espaço para o hash assinado. O padrão é -delaysign-.

Comentários

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 compilador não calcula e armazena a assinatura, mas reserva o espaço no arquivo, de modo que a assinatura possa ser adicionada depois.

Por exemplo, usando -delaysign+, um desenvolvedor em uma organização pode distribuir versões de teste não assinadas de um assembly que os testadores podem registrar com o cache de assembly global e usar. Quando o trabalho no assembly é concluído, a pessoa responsável pela chave privada da organização pode assinar totalmente o assembly. Essa compartimentalização protege a chave privada da organização contra a divulgação, permitindo que todos os desenvolvedores trabalhem nos assemblies.

Confira Criando e usando assemblies de nomes fortes e mais informações sobre assinatura de um assembly.

Para configurar -delaysign no ambiente de desenvolvimento integrado do Visual Studio

  1. Selecione um projeto no Gerenciador de Soluções. No menu Projeto , clique em Propriedades.

  2. Clique na guia Assinatura .

  3. Defina o valor na caixa Somente sinal de atraso.

Confira também