/KEYCONTAINER (アセンブリに署名するためのキー コンテナーの指定)
/KEYCONTAINER:name
解説
指定項目
- name
キーを含むコンテナー。コンテナー名に空白が含まれている場合は、文字列を二重引用符 (" ") で囲みます。
解説
リンカーは、公開キーをアセンブリ マニフェストに挿入し、秘密キーを使用して最後のアセンブリに署名することにより、署名されたアセンブリを作成します。キー ファイルを生成するには、コマンド ラインで「sn -kfile」と入力します。sn -i を使用すると、キー ペアがコンテナーにインストールされます。
/LN を指定してコンパイルした場合は、キー ファイルの名前がモジュールに保持され、#using を通じてモジュールへの明示的な参照を含むアセンブリをコンパイルしたとき、または /ASSEMBLYMODULE とリンクしたときに作成されるアセンブリに組み込まれます。
/KEYFILE を使用して、暗号に関する情報をコンパイラに渡すこともできます。アセンブリに部分署名する場合は、/DELAYSIGN を使用します。アセンブリに対する署名の詳細については、「厳密名アセンブリ (アセンブリ署名) (C++/CLI)」を参照してください。
このほかにも、次のようなリンカー オプションがアセンブリの生成に影響します。
Visual Studio 開発環境でこのリンカー オプションを設定するには
プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。詳細については、「Visual C++ プロジェクトのプロパティの設定」を参照してください。
[リンカー] フォルダーをクリックします。
[コマンド ライン] プロパティ ページをクリックします。
[追加のオプション] ボックスにオプションを入力します。
このリンカーをコードから設定するには
- AdditionalOptions を参照してください。