VC++で開発された一連のCOMコンポーネントがあります。このようなコンポーネントへの参照が.NETプロジェクトに追加されると、Visual Studioはinteropアセンブリを生成します。このようなアセンブリが今や用意されています。interopアセンブリに署名する必要がありますか?
毎日のビルドを実行している間に、生成されたすべてのバイナリに電子署名で署名します。 Interopアセンブリは署名されていません。私たちが著者ではないと感じているからです。だれでもVisual Studioを使用して同じアセンブリを作成できます。
interopアセンブリにも署名する必要がありますか?また、強力な名前(sn.exeユーティリティ)で署名する必要がありますか?そうする理由は何ですか?
私はC#のソースコードにCOM相互運用機能プロキシの生成についてフォローアップの質問を掲載しました:http://stackoverflow.com/questions/1058289/how -do-i-generate-co-interop-proxy-c-source-code –