Compartilhar via


/DELAYSIGN (assinar parcialmente um assembly)

/DELAYSIGN[:NO]

Comentários

where,

  • NOT
    Especifica que o assembly não deve ser parcialmente assinado.

Comentários

Use /DELAYSIGN se você só quiser colocar a chave pública no assembly. A opção é /DELAYSIGN:NO.

A opção de /DELAYSIGN não tem nenhum efeito a menos que usado com /KEYFILE ou /KEYCONTAINER.

Quando você solicita um assembly totalmente assinado, o compilador o uso do arquivo que contém o manifesto do assembly (metadados) e os sinais que picam com a chave privada. A assinatura digital resultante é armazenada no arquivo que contém o manifesto. Quando um assembly é atraso assinado, o vinculador não computa e não armazena a assinatura, mas o espaço das reservas no arquivo para que a assinatura poderá ser adicionado posteriormente.

Por exemplo, o uso /DELAYSIGN permite que um verificador coloque o assembly no cache global. Depois de teste, você pode totalmente assinar o assembly colocando a chave privada no assembly.

Consulte Assemblies de nome forte (assinatura de assembly) (C++/CLI) e Atrasando 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 do 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 Propriedade do projeto. Para obter detalhes, consulte Configurando as propriedades de projeto do Visual C++.

  2. Clique na pasta Vinculador.

  3. Clique na página de propriedades de Linha de Comando.

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

Para definir essa opção de vinculador por meio de programação

Consulte também

Referência

Definindo opções de vinculador

Opções de vinculador