2009-08-16 8 views
1

私は、アセンブリ名の署名メカニズムを実装するには、厳密な名前のように、 、アセンブリのメタデータに署名情報を書き込むプログラムを開発してください。内部の読み取りと署名の検証が正しいです。 これは可能ですか?.Netアセンブリのメタデータまたはヘッダーにデータを保持することは可能ですか?

+0

ばかげてはいけません。アセンブリはファイルです。 .NETはファイルを読み書きできないことを今すぐ知っておくべきです! –

+1

確かに、なぜあなたはしたいですか? :) –

+0

なぜですか?私はsn.exeをシミュレートし、コンパイルが完了した後に起こる – guaike

答えて

2

これは確かに可能です。アセンブリのカスタム属性を追加する必要があります。これを行うには、CustomAttributeテーブルにエントリを作成します。このテーブルは、22.10節のECMA 335で定義されています。

+0

ありがとう!これは私にとって非常に役に立ちます – guaike

+0

はい、彼は_file_に書き込めません。 –

+0

@ジョン:.NETがファイルに書き込むことができないと主張しようとしているかどうかは分かりません。もちろん、.NETのファイルに書き込むAPIはたくさんあります。 –

0

.NETアセンブリは、通常のWindows .exeおよび.dllファイルです。したがって、.NETメタデータを書く代わりに、UpdateResourceのようなWIN32関数を使用してファイルにリソースを追加することができます。

関連する問題