次の方法で共有


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

/KEYCONTAINER:name

解説

指定項目

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

解説

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

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

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

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

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

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

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

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

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

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

参照

関連項目

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

リンカー オプション