Megosztás a következőn keresztül:


-Keyfile

Egy kulcs- vagy kulcspárokat tartalmazó fájlt határoz meg, amely erős nevet ad egy szerelvénynek.

Syntax

-keyfile:file

Argumentumok

file Szükséges. A kulcsot tartalmazó fájl. Ha a fájlnév szóközt tartalmaz, tegye idézőjelek közé (" ").

Megjegyzések

A fordító beszúrja a nyilvános kulcsot a szerelvényjegyzékbe, majd aláírja a végső szerelvényt a titkos kulccsal. Kulcsfájl létrehozásához írja be sn -k file a parancssorba. További információ: Sn.exe (Erős név eszköz)).

Ha ezzel -target:modulefordít, a kulcsfájl neve a modulban lesz tárolva, és bekerül a -addmodule szerelvény fordításakor létrehozott szerelvénybe.

A titkosítási adatokat a -keycontainerrel is átadhatja a fordítónak. Ha részlegesen aláírt szerelvényt szeretne, használja a -delaysign parancsot .

Ezt a lehetőséget egyéni attribútumként (AssemblyKeyFileAttribute) is megadhatja a forráskódban bármely általános köztes nyelvi modul esetében.

Ha ugyanabban a fordításban mind -keyfile a -keycontainer, mind a -keycontainer meg van adva (parancssori beállítással vagy egyéni attribútummal), a fordító először megpróbálja a kulcstárolót. Ha ez sikerül, a rendszer aláírja a szerelvényt a kulcstárolóban található információkkal. Ha a fordító nem találja a kulcstárolót, megpróbálja a megadott -keyfilefájlt. Ha ez sikerül, a rendszer aláírja a szerelvényt a kulcsfájlban lévő információkkal, és a kulcsinformációk a kulcstárolóban vannak telepítve (a következő fordításhoz sn -ihasonlóan), így a kulcstároló érvényes lesz.

Vegye figyelembe, hogy egy kulcsfájl csak a nyilvános kulcsot tartalmazhatja.

A szerelvény aláírásával kapcsolatos további információkért lásd : Erős elnevezett szerelvények létrehozása és használata.

Feljegyzés

Ez -keyfile a lehetőség nem érhető el a Visual Studio fejlesztői környezetében, csak a parancssorból való fordításkor érhető el.

Példa

Az alábbi kód lefordítja a forrásfájlt Input.vb , és megadja a kulcsfájlt.

vbc -keyfile:myfile.sn input.vb

Lásd még