/DELAYSIGN (Firma parzialmente un assembly)
/DELAYSIGN[:NO]
Argomenti
NO
Specifica che l'assembly non deve essere firmato parzialmente.
Osservazioni:
Usare /DELAYSIGN se si vuole inserire solo la chiave pubblica nell'assembly. Il valore predefinito è /DELAYSIGN:NO.
L'opzione /DELAYSIGN non ha alcun effetto a meno che non venga usato con /KEYFILE o /KEYCONTAINER.
Quando si richiede un assembly con firma completa, il compilatore genera un hash per il file contenente il manifesto (i metadati dell'assembly) e firma tale hash con la chiave privata. La firma digitale risultante viene archiviata nel file contenente il manifesto. Quando un assembly viene firmato in ritardo, il linker non calcola e archivia la firma, ma riserva spazio nel file in modo che la firma possa essere aggiunta in un secondo momento.
Ad esempio, l'uso di /DELAYSIGN consente a un tester di inserire l'assembly nella global cache. Dopo il test, è possibile firmare completamente l'assembly inserendo la chiave privata nell'assembly.
Per altre informazioni sulla firma di un assembly, vedere Assembly con nome sicuro (firma di assembly) (C++/CLI) e Ritardare la firma di un assembly .
Altre opzioni del linker che influiscono sulla generazione di assembly sono:
Per impostare questa opzione del linker nell'ambiente di sviluppo di Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.
Fare clic sulla 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.
Vedi anche
Informazioni di riferimento sul linker MSVC
Opzioni del linker MSVC