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

/KEYCONTAINER:name

解説

指定項目

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

解説

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

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

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

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

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

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

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

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

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

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

参照

参照

リンカー オプションの設定

リンカー オプション