/DELAYSIGN (Firma parzialmente un assembly)
Aggiornamento: novembre 2007
/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) 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
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostazione delle proprietà dei progetti Visual C++.
Selezionare la cartella Linker.
Fare clic sulla pagina delle proprietà Riga di comando.
Digitare l'opzione nella casella Opzioni aggiuntive.
Per impostare l'opzione del linker a livello di codice
- Vedere AdditionalOptions.