次の方法で共有


/KEYCONTAINER (アセンブリに署名するためのキー コンテナの指定)

更新 : 2007 年 11 月

/KEYCONTAINER:name

解説

指定項目

  • name
    キーを含むコンテナ。コンテナ名に空白が含まれている場合は、文字列を二重引用符 (" ") で囲みます。

解説

リンカは、公開キーをアセンブリ マニフェストに挿入し、秘密キーを使用して最後のアセンブリに署名することにより、署名されたアセンブリを作成します。キー ファイルを生成するには、コマンド ラインで「sn -kfile」と入力します。sn -i は、キー ペアをコンテナに組み込みます。

/LN を指定してコンパイルした場合は、キー ファイルの名前がモジュールに保持され、#using を通じてモジュールへの明示的な参照を含むアセンブリをコンパイルしたとき、または /ASSEMBLYMODULE とリンクしたときに作成されるアセンブリに組み込まれます。

/KEYFILE を使用して、暗号に関する情報をコンパイラに渡すこともできます。アセンブリに部分署名する場合は、/DELAYSIGN を使用します。アセンブリに対する署名の詳細については、「厳密名アセンブリ (アセンブリ署名)」を参照してください。

このほかにも、次のようなリンカ オプションがアセンブリの生成に影響します。

Visual Studio 開発環境でこのリンカ オプションを設定するには

  1. プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。詳細については、「Visual C++ プロジェクトのプロパティの設定」を参照してください。

  2. [リンカ] フォルダをクリックします。

  3. [コマンド ライン] プロパティ ページをクリックします。

  4. [追加のオプション] ボックスにオプションを入力します。

このリンカをコードから設定するには

参照

参照

リンカ オプションの設定

リンカ オプション