-sinal de atraso
Especifica se o assembly será total ou parcialmente assinado.
Sintaxe
-delaysign[+ | -]
Argumentos
+
| -
Opcional. Use -delaysign-
se quiser um assembly totalmente assinado. Use -delaysign+
se quiser colocar a chave pública no assembly e reservar espaço para o hash assinado. A predefinição é -delaysign-
.
Observações
A -delaysign
opção não tem efeito a menos que seja usada com -keyfile ou -keycontainer.
Quando você solicita um assembly totalmente assinado, o compilador faz hash do arquivo que contém o manifesto (metadados do assembly) e assina esse hash com a chave privada. 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 espaço no arquivo para que a assinatura possa ser adicionada posteriormente.
Por exemplo, usando -delaysign+
o , 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 usá-lo. Quando o trabalho na montagem é concluído, a pessoa responsável pela chave privada da organização pode assinar totalmente a montagem. Essa compartimentação protege a chave privada da organização contra divulgação, permitindo que todos os desenvolvedores trabalhem nos assemblies.
Consulte Criando e usando assemblies com nome forte para obter mais informações sobre como assinar um assembly.
Para definir -delaysign no ambiente de desenvolvimento integrado do Visual Studio
Tenha um projeto selecionado no Gerenciador de Soluções. No menu Projeto, clique em Propriedades.
Clique na guia Assinatura .
Defina o valor na caixa Somente sinal de atraso.