1

現在、Infragistics コントロール スイートを使用していますが、「署名済み」アセンブリと「署名なし」アセンブリの両方を提供しているとのことです。

彼らのトピックページを見ると、「署名済み」アセンブリと「未署名」アセンブリの次の違いについて説明しています。

以下は、署名済みアセンブリの使用シナリオと制限のリストです。

  • Microsoft® Windows® Vista™ 認定を取得している場合は、署名付きアセンブリを使用する必要があります。
  • XAML ブラウザー アプリケーション (XBAP) を配置する場合は、署名済みアセンブリを使用する必要があります。
  • 署名済みアセンブリを使用していて、それらをインターネットに接続できない環境に配置する場合、現在の Windows セッション内で初めてアプリケーションを実行すると、起動に時間がかかります (数秒から読み込まれる署名済みアセンブリの数によっては、2 分以上かかる可能性があります)。これは、オペレーティング システムが署名された各アセンブリを読み込むときに、アセンブリの署名に使用された証明書が失効していないことを確認しようとするためです。インターネット接続がない場合でも、この試行は行われ、試行がタイムアウトするまで戻りません。

「署名されていないアセンブリ」が GAC に入ることも言及されています。そして、両方のバージョンの詳細を確認したところ、両方のバージョンが厳密に命名されていることを確認できました (厳密な名前の署名は、私が知っている唯一の種類の .NET アセンブリ署名です)。

結論として、彼らが話している「アセンブリ署名」は、強い名前の署名ではないと私は信じています。問題は、それがどのような署名になるかということです。

4

1 に答える 1

3

通常、versign などの信頼できる機関からの証明書を使用してデジタル署名されたアセンブリについて話します。

signtoolを使用してこれを行うことができます

たとえば、この SO 投稿を見てください

于 2013-01-04T11:15:05.563 に答える