Sdílet prostřednictvím


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í:

Další informace o silných sestaveních naleznete v tématu Vytvoření a použití sestavení se silným názvem.

Viz také

Další zdroje

.NET programování v jazyce C++