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

/DELAYSIGN[:NO]

参数

NO
指定不应为程序集进行部分签名。

备注

如果仅需要将公钥置于程序集中,则使用 /DELAYSIGN。 默认值为 /DELAYSIGN:NO

除非与 KeyFile/KEYCONTAINER 一同使用,否则 /DELAYSIGN 选项将不起作用。

在请求完全签名的程序集时,编译器会对包含清单(程序集元数据)的文件进行哈希处理,并使用私钥对哈希进行签名。 产生的数字签名存储在包含清单的文件中。 在对程序集延迟签名时,链接器不会计算和存储签名,而是在文件中保留空间,以便稍后可添加签名。

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

有关为程序集进行签名的详细信息,请参阅强名称程序集(程序集签名)(C++/CLI)延迟为程序集进行签名

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

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

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

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

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

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

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

另请参阅

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