Sdílet prostřednictvím


/KEYFILE (Zadat klíč nebo pár klíčů pro podepsání sestavení)

/KEYFILE:filename

Argumenty

filename
Soubor obsahující klíč Pokud řetězec obsahuje mezeru, umístěte řetězec do uvozovek (" ").

Poznámky

Linker vloží veřejný klíč do manifestu sestavení a pak podepíše konečné sestavení privátním klíčem. Pokud chcete vygenerovat soubor klíče, zadejte na příkazovém řádku název souboru sn -k. Podepsané sestavení má silný název.

Pokud kompilujete pomocí příkazu /LN, název souboru klíče se uchovává v modulu a je začleněn do sestavení vytvořeného při kompilaci sestavení, které obsahuje explicitní odkaz na modul, prostřednictvím #using nebo při propojení s /ASSEMBLYMODULE.

Šifrovací informace můžete předat také linkeru pomocí /KEYCONTAINER. Pokud chcete částečně podepsané sestavení, použijte /DELAYSIGN . Další informace o podepisování sestavení naleznete v tématu Sestavení se silným názvem (podepisování sestavení) (C++/CLI) a vytváření a používání sestavení se silným názvem.

V případě, že jsou zadány parametry /KEYFILE i /KEYCONTAINER (buď pomocí možnosti příkazového řádku, nebo vlastního atributu), linker nejprve vyzkouší kontejner klíčů. Pokud je to úspěšné, sestavení se podepíše informacemi v kontejneru klíčů. Pokud linker nenajde kontejner klíčů, zkusí se soubor zadaný pomocí /KEYFILE. Pokud je to úspěšné, sestavení je podepsáno informacemi v souboru klíče a informace o klíči se nainstalují do kontejneru klíčů (podobně jako sn -i), aby při další kompilaci byl kontejner klíčů platný.

Soubor klíče může obsahovat pouze veřejný klíč.

Další možnosti linkeru, které ovlivňují generování sestavení, jsou:

Nastavení tohoto parametru linkeru ve vývojovém prostředí sady Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností linkeru>Vlastností konfigurace>příkazového řádku.

  3. Do pole Další možnosti zadejte možnost.

Programové nastavení tohoto parametru linkeru

Viz také

Referenční zdroje k linkeru MSVC
Možnosti linkeru MSVC