/DELAYSIGN (Firma parzialmente un assembly)

/DELAYSIGN[:NO]

Note

dove:

  • NO
    Specifica che l'assembly non deve essere firmato parzialmente.

Note

Utilizzare /DELAYSIGN se si desidera unicamente inserire nell'assembly la chiave pubblica. Il valore predefinito è /DELAYSIGN:NO.

L'opzione /DELAYSIGN ha effetto solo se utilizzata con /KEYFILE o /KEYCONTAINER.

Quando si richiede un assembly completamente firmato, il compilatore genera un hash per il file che contiene il manifesto, o metadati dell'assembly, e quindi firma l'hash risultante con la chiave privata. La firma digitale risultante viene archiviata nel file contenente il manifesto. Se per un assembly si utilizza una firma posticipata, il linker non elabora e memorizza la firma, ma riserva spazio nel file in modo che la firma possa essere aggiunta successivamente.

L'utilizzo di /DELAYSIGN, ad esempio, consente a un dispositivo di test di inserire l'assembly nella cache globale. Al termine del test, sarà possibile apporre una firma completa all'assembly inserendovi la chiave privata.

Per ulteriori informazioni su come firmare un assembly, vedere Assembly con nome sicuro (firma degli assembly) (C++/CLI) e Ritardo della firma di un assembly.

Di seguito sono elencate altre opzioni del linker che hanno effetto sulla generazione dell'assembly.

Per impostare l'opzione del linker nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostazione delle proprietà dei progetti Visual C++.

  2. Selezionare la cartella Linker.

  3. Fare clic sulla pagina delle proprietà Riga di comando.

  4. Digitare l'opzione nella casella Opzioni aggiuntive.

Per impostare l'opzione del linker a livello di codice

Vedere anche

Riferimenti

Impostazione delle opzioni del linker

Opzioni del linker