Sestavení silného názvu (Podepsání sestavení)

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 (Strong Name Tool)) 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

Průvodce programováním .NET