Silný název sestavení (podpis sestavení) (C + +/ CLI)
Toto téma popisuje, jak můžete podepsat Vaše sestavení, často uváděné k poskytnutí Vašeho sestavení silným názvem.
Poznámky
Používáte-li aplikaci Visual C++, použijte možnosti propojovacího programu k podepsání Vašeho sestavení, chcete-li předejít problémům souvisejícím s atributy CLR pro podepsání sestavení.
Důvody, proč nelze používat zahrnuté atributy patří fakt, že název klíče je viditelný v sestavení metadat, které mohou být bezpečnostně rizikové, pokud název souboru obsahuje důvěrné informace.Také proces vytváření, používaný vývojovým prostředím Visual C++ bude vyvracet klíč, s nímž je podepsáno sestavení, pokud používáte atributy CLR k poskytunutí sestavení silného názvu a poté spusťte na sestavení nástroj pro post-processing, jako mt.exe.
Pokud provádíte sestavení na příkazovém řádku, použíjte možnosti propojovacího programu k podepsání Vašeho sestavení a poté spusťe post-processing nástroj (např. mt.exe), budete muset znovu podepsat sestavení s sn.exe.Alternativně můžete sestavit a zpožděně podepsat sestavení a po spuštění nástroje post-processing dokončit podepsání.
Používáte-li podepisování atributů při vytváření ve vývojovém prostředí, můžete úspěšně podepsat sestavení explicitně voláním sn.exe (Sn.exe (nástroj silný název)) v události po sestavení.Další informace naleznete v tématu Určení událostí sestavení.Časy sestavení mohou být menší, pokud používáte atributy a události po sestavení, v porovnání s použitím možností propojovacího programu.
Následující možnosti propojovacího programu podporují podepsání sestavení:
/ KEYFILE (zadat klíč nebo dvojici klíč k podepsání sestavení)
/ KEYCONTAINER (Určete kontejner klíč k podepsání sestavení)
Další informace o silných sestaveních naleznete v tématu Vytvoření a použití sestavení se silným názvem.