/DELAYSIGN (Assembly teilweise signieren)

Aktualisiert: November 2007

/DELAYSIGN[:NO]

Hinweise

Wobei

  • NO
    bewirkt, dass die Assembly nicht teilweise signiert wird.

Hinweise

Verwenden Sie /DELAYSIGN, wenn Sie nur den öffentlichen Schlüssel in die Assembly einfügen möchten. Der Standardwert lautet /DELAYSIGN:NO.

Die Option /DELAYSIGN ist nur wirksam, wenn sie mit /KEYFILE oder /KEYCONTAINER verwendet wird.

Wenn Sie eine vollständig signierte Assembly anfordern, hasht der Compiler die Datei, die das Manifest (die Assemblymetadaten) enthält und signiert dieses Hash mit dem privaten Schlüssel. Die erhaltene digitale Signatur wird in der Datei mit dem Manifest gespeichert. Wenn eine Assembly verzögert signiert wird, berechnet und speichert der Linker die Signatur nicht, sondern reserviert Speicherplatz in der Datei, damit die Signatur später hinzugefügt werden kann.

Mithilfe von /DELAYSIGN kann ein Testprogramm die Assembly z. B. in den globalen Cache einfügen. Nach dem Testen können Sie die Assembly vollständig signieren, indem Sie den privaten Schlüssel in der Assembly platzieren.

Weitere Informationen über das Signieren einer Assembly finden Sie unter Assemblys mit starken Namen (Assemblysignierung) und Verzögertes Signieren einer Assembly.

Folgende Linkeroptionen beeinflussen außerdem das Erstellen von Assemblys:

So legen Sie diese Linkeroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Festlegen von Visual C++-Projekteigenschaften.

  2. Klicken Sie auf den Ordner Linker.

  3. Klicken Sie auf die Eigenschaftenseite für die Befehlszeile.

  4. Geben Sie die Option im Feld Zusätzliche Optionen ein.

So legen Sie diese Linkeroption programmgesteuert fest

Siehe auch

Referenz

Festlegen von Linkeroptionen

Linkeroptionen