/keyfile (Možnosti kompilátoru C#)
Určuje název souboru, který obsahuje kryptografický klíč.
/keyfile:file
Arguments
Termín |
Definice |
---|---|
file |
Název souboru obsahující klíč se silným názvem. |
Poznámky
Při použití této volby, kompilátor vloží veřejný klíč z určeného souboru do manifestu sestavení a poté podepíše konečné sestavení soukromým klíčem.Chcete-li generovat soubor s klíčem, zadejte v příkazovém řádku sn -k file.
Pokud kompilujete pomocí /target:module, je název souboru s klíčem udržován v modulu a začleněn do sestavení, které je vytvořeno při kompilaci sestavení pomocí /addmodule.
Své informace o šifrování můžete kompilátoru předat také pomocí /keycontainer.Použijte /delaysign, pokud požadujete částečně podepsané sestavení.
V případě, kdy jsou při jedné kompilaci uvedeny /keyfile i /keycontainer (pomocí parametru příkazového řádku nebo pomocí vlastního atributu), kompilátor se nejprve pokusí použít kontejner klíčů.Pokud je tato operace úspěšná, sestavení je podepsáno informacemi z kontejneru klíčů.Pokud kompilátor kontejner klíčů nenalezne, pokusí se použít soubor určený /keyfile.Pokud je tato operace úspěšná, sestavení je podepsáno informacemi ze souboru klíče a klíčové informace budou nainstalovány do kontejneru klíčů (podobné sn -i) tak, že při další kompilaci bude kontejner klíčů platný.
Všimněte si, že soubor klíče může obsahovat pouze veřejný klíč.
Další informace naleznete v tématu Vytvoření a použití silně pojmenovaných sestavení a Zpoždění podepsání sestavení.
Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio
Otevřete stránku Vlastnosti daného projektu.
Na stránce vlastností klepněte na kartu Podepsání.
Změňte vlastnost Zvolit soubor obsahující klíč se silným názvem.
K této možnosti kompilátoru můžete přistupovat programově pomocí AssemblyOriginatorKeyFile.
Viz také
Úkoly
Postupy: Změna vlastností projektu a nastavení konfigurace