/KEYCONTAINER(指定密钥容器以便为程序集签名)

/KEYCONTAINER:name

参数

name
包含密钥的容器。 如果字符串包含空格,则将字符串放置在双引号 (" ") 中。

备注

通过将公钥插入到程序集清单并且用私钥签名最终程序集,链接器可创建签名组件。 若要生成密钥文件,请在命令行中键入 sn -k 文件名 。 sn-i 将密钥对安装到容器中。

如果使用 /LN 进行编译,则密钥文件的名称将保存在模块中,并合并到在编译包含对模块的显式引用的程序集时创建的程序集,通过 #using 或与 /ASSEMBLYMODULE 链接时。

此外,可使用 /KEYFILE 将加密信息传递给编译器。 如果需要部分签名的程序集,请使用 /DELAYSIGN。 若要详细了解如何签名程序集,请参阅强名称程序集(程序集签名)(C++/CLI)

影响程序集生成的其他链接器选项包括:

在 Visual Studio 开发环境中设置此链接器选项

  1. 打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性

  2. 选择“配置属性”>“链接器”>“命令行”属性页 。

  3. 将该选项输入“附加选项”框中。

以编程方式设置此链接器选项

另请参阅

MSVC 链接器参考
MSVC 链接器选项