/DELAYSIGN (Assembly teilweise signieren)

/DELAYSIGN[:NO]

Argumente

NO
Gibt an, dass die Assembly nicht teilweise signiert werden soll.

Hinweise

Verwenden Sie /DELAYSIGN , wenn Sie nur den öffentlichen Schlüssel in der Assembly platzieren möchten. Der Standardwert ist "/DELAYSIGN:NO".

Die Option /DELAYSIGN hat keine Auswirkung, es sei denn, sie wird mit /KEYFILE oder /KEYCONTAINER verwendet.

Wenn Sie eine vollständig signierte Assembly anfordern, wird vom Compiler der Hash der Datei mit dem Manifest (Assemblymetadaten) erstellt und mit dem privaten Schlüssel signiert. Die sich ergebende digitale Signatur wird in der Datei mit dem Manifest gespeichert. Wenn eine Assembly signiert ist, berechnet und speichert der Linker die Signatur nicht, reserviert jedoch Speicherplatz in der Datei, damit die Signatur später hinzugefügt werden kann.

Beispielsweise ermöglicht die Verwendung von /DELAYSIGN , dass ein Tester die Assembly im globalen Cache ablegen kann. Nach dem Testen können Sie die Assembly vollständig signieren, indem Sie den privaten Schlüssel in der Assembly platzieren.

Weitere Informationen zum Signieren einer Assembly finden Sie unter "Assemblysignierung" (C++/CLI) und "Verzögern des Signierens einer Assembly" .

Andere Linkeroptionen, die sich auf die Assemblygenerierung auswirken, sind:

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

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).

  2. Klicken Sie auf den Ordner Linker.

  3. Klicken Sie auf die Eigenschaftenseite Befehlszeile .

  4. Geben Sie die Option in das Feld "Zusätzliche Optionen " ein.

So legen Sie diese Linkeroption programmgesteuert fest

Siehe auch

MSVC-Linkerreferenz
MSVC-Linkeroptionen