/DELAYSIGN(为程序集进行部分签名)

/DELAYSIGN[:NO]

备注

其中,

  • NO
    指定程序集不应被部分签名。

备注

如果只想将公钥放入程序集中,则应使用 /DELAYSIGN。 默认值为 /DELAYSIGN:NO

如果不与 /KEYFILE/KEYCONTAINER 一起使用,则 /DELAYSIGN 选项没有任何作用。

如果要求完全签名的程序集,编译器将对包含清单(程序集元数据)的文件进行散列处理,并用私钥对该散列数据进行签名。 产生的数字签名存储在包含清单的文件中。 如果程序集的签名延迟,则链接器将不会计算和存储签名,但会在文件中保留空间以便以后添加签名。

例如,使用 /DELAYSIGN 将允许测试人员把程序集放入全局缓存中。 测试完成后,可以通过将私钥放入程序集中对程序集进行完全签名。

有关对程序集签名的更多信息,请参见 强名称程序集(程序集签名)(C++/CLI)延迟为程序集签名

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

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

  1. 打开项目的**“属性页”**对话框。 有关详细信息,请参见设置 Visual C++ 项目属性

  2. 单击“链接器”文件夹。

  3. 单击**“命令行”**属性页。

  4. 将该选项键入**“附加选项”**框中。

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

请参见

参考

设置链接器选项

链接器选项