Freigeben über


/delaysign

Aktualisiert: November 2007

Gibt an, ob die Assembly vollständig oder teilweise signiert wird.

/delaysign[+ | -]

Argumente

  • + | -
    Optional. Verwenden Sie /delaysign-, wenn die Assembly vollständig signiert werden soll. Verwenden Sie /delaysign+, wenn Sie nur den öffentlichen Schlüssel in die Assembly einfügen und Speicherplatz für den signierten Hash reservieren möchten. Der Standardwert ist /delaysign-.

Hinweise

Die /delaysign-Option ist nur dann wirksam, wenn sie zusammen 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 im Ergebnis erhaltene digitale Signatur wird in der Datei gespeichert, die das Manifest enthält. Wenn eine Assembly verzögert signiert wird, berechnet und speichert der Compiler die Signatur nicht, sondern reserviert Speicherplatz in der Datei, damit die Signatur später hinzugefügt werden kann.

Beispielsweise kann ein Entwickler in einer Organisation mithilfe von /delaysign+ nicht signierte Testversionen einer Assembly verteilen, die Tester für den globalen Assemblycache registrieren und verwenden können. Wenn die Arbeit an der Assembly abgeschlossen ist, kann die für den privaten Schlüssel der Organisation verantwortliche Person die Assembly vollständig signieren. Durch diese Aufgabenteilung wird der private Schlüssel der Organisation vor Offenlegung geschützt, während alle Entwickler an den Assemblys arbeiten können.

Weitere Informationen über das Signieren einer Assembly finden Sie unter Erstellen und Verwenden von Assemblys mit starkem Namen.

So legen Sie /delaysign in der integrierten Entwicklungsumgebung von Visual Studio fest

  1. Wählen Sie im Projektmappen-Explorer ein Projekt aus. Klicken Sie im Menü Projekt auf Eigenschaften. Weitere Informationen finden Sie unter Einführung in den Projekt-Designer.

  2. Klicken Sie auf die Registerkarte Signierung.

  3. Legen Sie den Wert im Feld Nur verzögerte Signierung fest.

Siehe auch

Referenz

/keyfile

/keycontainer

Beispiele für Kompilierungsbefehlszeilen

Weitere Ressourcen

Visual Basic-Compiler