/KEYCONTAINER (Schlüsselcontainer zum Signieren einer Assembly festlegen)

/KEYCONTAINER:name

Argumente

name
Container, der den Schlüssel enthält. Platzieren Sie die Zeichenfolge in doppelte Anführungszeichen (" ") wenn sie ein Leerzeichen enthält.

Hinweise

Der Linker erstellt eine signierte Assembly, indem ein öffentlicher Schlüssel in das Assemblymanifest eingefügt und die endgültige Assembly mit dem privaten Schlüssel signiert wird. Um eine Schlüsseldatei zu generieren, geben Sie in der Befehlszeile den Dateinamen "sn-k" ein. sn -i installiert das Schlüsselpaar in einem Container.

Wenn Sie mit /LN kompilieren, wird der Name der Schlüsseldatei im Modul gespeichert und in die Assembly integriert, die erstellt wird, wenn Sie eine Assembly kompilieren, die einen expliziten Verweis auf das Modul enthält, über #using oder beim Verknüpfen mit /ASSEMBLYMODULE.

Sie können Ihre Verschlüsselungsinformationen auch mit /KEYFILE an den Compiler übergeben. Verwenden Sie /DELAYSIGN , wenn Sie eine teilweise signierte Assembly verwenden möchten. Weitere Informationen zum Signieren einer Assembly finden Sie unter "Assemblysignierung mit starkem Namen" (C++/CLI).

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 der Eigenschaftenseite auf Konfigurationseigenschaften>Linker>Befehlszeile.

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

So legen Sie diese Linkeroption programmgesteuert fest

Siehe auch

MSVC-Linkerreferenz
MSVC-Linkeroptionen