2010-12-08 5 views
0

プロジェクトのプロパティに示されているようにstrong name key fileを使用する場合は、参照されているすべてのアセンブリも同様の署名を使用する必要があります。Visual Studioでビルドプロセス中に実行可能な出力に署名するにはどうすればよいですか?

私が望むのは、WinDDK Signtool.exeを使って署名することです。これは私がすでに手作業で行っていますが、サインアセンブリをデバッグしたいのですが、これを行う最善の方法はビルドのシグニチャを含めることです(AfterBuildステップ)。

問題は、私はAfterBuildステップ

答えて

0

を作成する方法がわからないです私は*.csprojファイルに次の行を追加する必要がありました:

<Target Name="AfterBuild"> 
    <Exec Command="sign.bat" /> 
</Target> 

そして私はにsign.batファイルを追加しましたプロジェクトのルートフォルダ

私はあなたがトンを混合しているsome blog

2

で、この解決策を見つけましたここで叫ぶ。強い名前はではなく、で、signtool.exeでバイナリに追加された証明書と同じものです。また、依存するアセンブリに証明書があること、または一致する必要があるという要件はありません。また、デバッグビルドに署名することも意味がありません。お客様だけが興味を持っています。あなたはすでにあなた自身を信じることができることを知っています。

アセンブリを強い名前にするためのsn.exeの実行は、すでにmsbuildによってサポートされています。

関連する問題