/DelaySign ( Opçõesdo compilador de C#)
Esta opção faz com que o compilador reservar espaço no arquivo de saída, para que uma assinatura digital pode ser adicionada posteriormente.
/delaysign[ + | - ]
Argumentos
- + | -
Use /delaysign- se você quiser um assembly totalmente assinado. Use /delaysign+ se você apenas deseja colocar a chave pública do assembly. O padrão é /delaysign-.
Comentários
O /delaysign opção não terá efeito se usada com /keyfile ou /keycontainer.
Quando você solicita um assembly totalmente assinado, o compilador hashes de arquivo que contém o manifesto (metadados do assembly) e assina 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 calcular e armazenar a assinatura, mas reserva espaço no arquivo para que a assinatura pode ser adicionada posteriormente.
Por exemplo, usando /delaysign+ permite que um testador colocar o assembly no cache global. Totalmente após o teste, você pode assinar o assembly, colocando a chave particular no assembly usando o Do Assembly Linker utilitário.
Para obter mais informações, consulte Creating and Using Strong-Named Assemblies e Atraso na Assinatura de um Assembly.
Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio
Abrir o Propriedades página para o projeto.
Modificar o Delay sign only propriedade.
Para obter informações sobre como definir esta opção de compilador programaticamente, consulte DelaySign.