/KEYCONTAINER(指定密钥容器以便为程序集签名)
/KEYCONTAINER:name
备注
其中,
- name
包含密钥的容器。 如果字符串包含空格,则将其放置在双引号 (" ") 中。
备注
链接器通过将公钥插入程序集清单并用私钥对最终的程序集签名来创建签名的程序集。 若要生成密钥文件,请在命令行上键入 sn -k file。 sn -i 将密钥对安装到容器中。
如果用 /LN 进行编译,则将密钥文件的名称保存在模块中。如果程序集包含对该模块的显式引用(通过 #using),在对这些程序集进行编译时或使用 /ASSEMBLYMODULE 进行链接时,就会将密钥文件的名称合并到创建的程序集中。
也可以通过 /KEYFILE 将加密信息传递给编译器。 如果需要部分签名的程序集,则应使用 /DELAYSIGN。 有关对程序集签名的更多信息,请参见 强名称程序集(程序集签名)(C++/CLI)。
其他影响程序集生成的链接器选项为:
在 Visual Studio 开发环境中设置此链接器选项
打开项目的**“属性页”**对话框。 有关详细信息,请参见设置 Visual C++ 项目属性。
单击“链接器”文件夹。
单击**“命令行”**属性页。
将该选项键入**“附加选项”**框中。
以编程方式设置此链接器选项
- 请参见 AdditionalOptions。