/DELAYSIGN(为程序集进行部分签名)
/DELAYSIGN[:NO]
参数
NO
指定不应为程序集进行部分签名。
备注
如果仅需要将公钥置于程序集中,则使用 /DELAYSIGN。 默认值为 /DELAYSIGN:NO。
除非与 KeyFile 或 /KEYCONTAINER 一同使用,否则 /DELAYSIGN 选项将不起作用。
在请求完全签名的程序集时,编译器会对包含清单(程序集元数据)的文件进行哈希处理,并使用私钥对哈希进行签名。 产生的数字签名存储在包含清单的文件中。 在对程序集延迟签名时,链接器不会计算和存储签名,而是在文件中保留空间,以便稍后可添加签名。
例如,使用 /DELAYSIGN 可允许测试人员将程序集放入全局缓存中。 测试完成后,可以通过将私钥置于程序集中来对程序集进行完全签名。
有关为程序集进行签名的详细信息,请参阅强名称程序集(程序集签名)(C++/CLI)和延迟为程序集进行签名。
影响程序集生成的其他链接器选项包括:
在 Visual Studio 开发环境中设置此链接器选项
打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性。
单击“链接器”文件夹。
点击“命令行” 属性页。
将该选项键入“附加选项”框中。
以编程方式设置此链接器选项
- 请参阅 AdditionalOptions。