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