0

いくつかのオプションを選択し、名前を変更し、その他の設定を行ってから [ビルド] ボタンをクリックできるアプリケーションがあります。source.cs という名前のファイルが CSharpCodeProvider によってコンパイルされ、新しいプログラムが表示されます。

コンパイル時にコンパイル済みプログラムにデジタル署名する方法 (自己署名)。それで、ビルドされたプログラムはデジタル署名されますか?

Builder からデジタル署名されたプログラムを生成するには、Builder にデジタル署名するだけで十分ですか?

4

1 に答える 1

2

アセンブリの署名は、アセンブリ リンカである Al.exe によって行われます。もちろん、署名部分を行うAPIがありますが、 ILmerge.exeを使用してソリューションを展開し、ビルド後にアセンブリに署名するコマンドラインとしてシェルすることをお勧めします。使用するコマンドラインは基本的に次のとおりです。

ilmerge nonsigned.dll /keyfile:key.snk /out:signed.dll

単一のアセンブリがあるため、正確にはマージしませんが、副作用としてアセンブリが署名されます。

于 2012-07-19T13:00:19.520 に答える