/DELAYSIGN (assinar parcialmente um assembly)

/DELAYSIGN[:NO]

Argumentos

NO
Especifica que o assembly não deve ser parcialmente assinado.

Comentários

Use /delaysign se você quiser apenas posicionar 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 computa e armazena a assinatura, mas reserva espaço no arquivo para que a assinatura possa ser adicionada posteriormente.

Por exemplo, o uso de /delaysign permite que um testador Coloque o assembly no cache global. Após o teste, você pode assinar totalmente o assembly colocando a chave privada no assembly.

Consulte assemblies de nome forte (assinatura de assembly) (C++/CLI) e atrasar assinatura de um assembly para obter mais informações sobre como assinar um assembly.

Outras opções de vinculador que afetam a geração de assembly são:

Para definir esta opção do vinculador no ambiente de desenvolvimento do Visual Studio

  1. 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.

  2. Clique na pasta Vinculador.

  3. Clique na página de propriedades de linha de comando .

  4. Digite a opção na caixa Opções adicionais .

Para definir esta opção do vinculador por meio de programação

Consulte também

Referência de vinculador MSVC
opções do vinculador MSVC