我试图使用Corflags让PartCover在x64下运行。当我使用时:
CorFlags.exe PartCover.exe / 32BIT + / Force
我得到: corflags:警告CF011:指定的文件是强名称签名。使用/ Force将使此图像的签名无效,并且需要对程序集进行重新签名。
没有/强迫我得到:
corflags:错误CF012:指定的文件是强名称签名。使用/强制强制更新。
在网络上似乎有其他人在没有问题的情况下通过corflag运行partcover ...
答案 0 :(得分:8)
我没有看到问题。当您使用/ Force corflags更新PE标头以使程序集为x86(32位)时,但这确实使强命名无效,因此您必须重新签名已更改的程序集。这就是你看到警告的原因,但我敢打赌,corflags正在改变装配。
不使用/ Force然后corflags告诉你,如果你没有明确地给予/ Force争论许可,它将不会做一些会使程序集无效的事情。