-keycontainer
Určuje název kontejneru klíčů pro pár klíčů, který dává sestavení silný název.
Syntaxe
-keycontainer:container
Argumenty
Pojem | definice |
---|---|
container |
Povinný: Soubor kontejneru, který obsahuje klíč. Pokud název souboru obsahuje mezeru, uzavřete název souboru do uvozovek (""). |
Poznámky
Kompilátor vytvoří komponentu se sharable vložením veřejného klíče do manifestu sestavení a podepsáním konečného sestavení s privátním klíčem. Pokud chcete vygenerovat soubor klíče, zadejte sn -k file
na příkazovém řádku. Tato -i
možnost nainstaluje pár klíčů do kontejneru. Další informace najdete v tématu Sn.exe (nástroj silného názvu)).
Při kompilaci pomocí -target:module
souboru klíče se v modulu uchovává název souboru klíče a je začleněn do sestavení, které je vytvořeno při kompilaci sestavení pomocí -addmodule.
Tuto možnost můžete také zadat jako vlastní atribut (AssemblyKeyNameAttribute) ve zdrojovém kódu pro jakýkoli modul CIL (Common Intermediate Language).
Šifrovací informace můžete předat také kompilátoru pomocí -keyfile. Pokud chcete částečně podepsané sestavení, použijte -delaysign .
Další informace o podepsání sestavení najdete v tématu Vytváření a používání sestavení se silným názvem .
Poznámka:
Tato -keycontainer
možnost není k dispozici ve vývojovém prostředí sady Visual Studio. Tato možnost je k dispozici pouze při kompilaci z příkazového řádku.
Příklad
Následující kód zkompiluje zdrojový soubor Input.vb
a určuje kontejner klíčů.
vbc -keycontainer:key1 input.vb