/keyfile
Určuje soubor obsahující klíč nebo silný název sestavení dvojice klíčů.
/keyfile:file
Arguments
- file
Povinné.Soubor obsahující klíč.Pokud název souboru obsahuje mezery, uzavřete název do uvozovek ("").
Poznámky
Kompilátor vloží do manifestu sestavení veřejný klíč a potom podepíše konečnou montáž pomocí soukromého klíče.Chcete-li generovat soubor klíče, zadejte sn -k file na příkazovém řádku.Další informace naleznete v tématu Sn.exe (nástroj pro silný název).
Jestliže kompilace s /target:module, je název souboru klíče v modulu a začleněny do sestavení, která je vytvořena při kompilaci sestavení s /addmodule.
Můžete také předat šifrování informací kompilátoru s /keycontainer.Použití /delaysign Pokud chcete částečně podepsané sestavení.
Tuto možnost lze nastavit jako vlastní atribut (AssemblyKeyFileAttribute) ve zdrojovém kódu pro všechny mezilehlé jazykového modulu Microsoft.
V případě obou /keyfile a /keycontainer jsou určeny (pomocí parametru příkazového řádku nebo pomocí vlastního atributu) ve stejném kompilace kompilátor poprvé pokusí kontejneru klíčů.Pokud je tato operace úspěšná, sestavení je podepsáno informacemi z kontejneru klíčů.Pokud kompilátor nemůže nalézt kontejner klíče, se pokusí soubor s /keyfile.Pokud to úspěšný, je podepsán shromáždění informací v souboru klíče a klíčových informací je nainstalován v kontejneru klíčů (podobné sn -i) na další kompilace kontejneru klíče budou platné.
Všimněte si, že soubor klíče může obsahovat pouze veřejný klíč.
Viz Vytváření a používání sestavení se silným názvem Další informace o podepisování sestavení.
[!POZNÁMKA]
/keyfile Není k dispozici v rámci Visual Studio vývojové prostředí; je k dispozici pouze při kompilaci z příkazového řádku.
Příklad
Následující kód je zkompilován zdrojový soubor Input.vb a určuje soubor klíče.
vbc /keyfile:myfile.sn input.vb
Viz také
Referenční dokumentace
Příkazové řádky ukázkové kompilace (Visual Basic)
Koncepty
Sestavení a globální mezipaměť sestavení GAC (C# and Visual Basic)