/KEYCONTAINER (Schlüsselcontainer zum Signieren einer Assembly festlegen)
/KEYCONTAINER:name
Hinweise
Hierbei ist:
- Name
Der Container, der den Schlüssel enthält. Schließen Sie die Zeichenfolge in doppelte Anführungszeichen (" ") ein, falls sie ein Leerzeichen enthält.
Hinweise
Der Linker erstellt eine signierte Assembly, indem er einen öffentlichen Schlüssel in das Assemblymanifest einfügt und die endgültige Assembly mit dem privaten Schlüssel signiert. Geben Sie sn -k file in der Befehlszeile ein, um eine Schlüsseldatei zu erstellen. Mit sn -i wird das Schlüsselpaar in einen Container installiert.
Bei der Kompilierung mit /LN wird der Name der Schlüsseldatei im Modul beibehalten und in eine Assembly eingefügt. Letztere wird erstellt, wenn Sie eine Assembly, die einen expliziten Verweis auf das Modul enthält, mittels #using kompilieren oder mit /ASSEMBLYMODULE verknüpfen.
Die Verschlüsselungsinformationen können auch mit /KEYFILE an den Compiler übergeben werden. Verwenden Sie /DELAYSIGN, wenn die Assembly teilweise signiert werden soll. Weitere Informationen über das Signieren einer Assembly finden Sie unter Assemblys mit starken Namen (Assemblysignierung).
Folgende Linkeroptionen beeinflussen außerdem das Erstellen von Assemblys:
So legen Sie diese Linkeroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Festlegen von Visual C++-Projekteigenschaften.
Klicken Sie auf den Ordner Linker.
Klicken Sie auf die Eigenschaftenseite für die Befehlszeile.
Geben Sie die Option im Feld Zusätzliche Optionen ein.
So legen Sie diese Linkeroption programmgesteuert fest
- Siehe AdditionalOptions.