CorfFlags警告CF011即使在/ force之后签名强名

时间:2009-10-06 14:16:57

标签: c# .net partcover corflags

我试图使用Corflags让PartCover在x64下运行。当我使用时:

CorFlags.exe PartCover.exe / 32BIT + / Force

我得到: corflags:警告CF011:指定的文件是强名称签名。使用/ Force将使此图像的签名无效,并且需要对程序集进行重新签名。

没有/强迫我得到:

corflags:错误CF012:指定的文件是强名称签名。使用/强制强制更新。

在网络上似乎有其他人在没有问题的情况下通过corflag运行partcover ...

1 个答案:

答案 0 :(得分:8)

我没有看到问题。当您使用/ Force corflags更新PE标头以使程序集为x86(32位)时,但这确实使强命名无效,因此您必须重新签名已更改的程序集。这就是你看到警告的原因,但我敢打赌,corflags正在改变装配。

不使用/ Force然后corflags告诉你,如果你没有明确地给予/ Force争论许可,它将不会做一些会使程序集无效的事情。