Sdílet prostřednictvím


Sestavení se silným názvem (Podepisování 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++, zruší platnost klíče, s nímž je podepsáno sestavení, pokud používáte atributy CLR k přiřazení silného názvu pro sestavení, a poté spustí u sestavení nástroj pro následné zpracování, jako například mt.exe.

Pokud provádíte sestavení na příkazovém řádku, použijte možnosti propojovacího programu k podepsání sestavení a poté spustíte nástroj pro následné zpracování (např. mt.exe), budete muset znovu podepsat sestavení pomocí nástroje 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 pro 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 Vytváření a používání sestavení se silným názvem.

Viz také

Další zdroje

.NET – programování v jazyce Visual C++