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

CorFlags.exe PartCover.exe / 32BIT + /强制

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

没有/我得到:

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

在网络上似乎其他人都可以通过corflags正常运行...

最佳答案

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

如果不使用/ Force,那么corflags会告诉您,如果您未通过/ Force主张明确给予其许可,则该操作将不会使程序集无效。

关于c# - CorfFlags即使在/force之后也警告CF011关于强名签名的警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1525857/

10-11 11:11