プロジェクトのすべての出力モジュールに署名するために、このようなMSbuildタスクがあります。
<SignFile Condition="Exists('$(OutputPath)\%(FilesToSign.identity)')"
CertificateThumbprint="$(THUMBPRINT)"
SigningTarget="$(OutputPath)\%(FilesToSign.identity)"
TimestampUrl="http://timestamp.verisign.com/scripts/timestamp.dll" />
ファイルが多いとかなり時間がかかります(10分以上)。並行して実行することも、他の方法で高速化することもできます。(100を超えるファイルに署名しようとしています。。)