Condividi tramite


/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

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Fare clic sulla 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

Vedi anche

Informazioni di riferimento sul linker MSVC
Opzioni del linker MSVC