代码之家  ›  专栏  ›  技术社区  ›  bosko

Corfflags警告CF011即使在/force之后也要签名强名称

  •  2
  • bosko  · 技术社区  · 17 年前

    我想用Corflags让partcover在x64下运行。当我使用:

    corflags.exe partcover.exe/32bit+/force

    我得到: Corflags:警告CF011:指定的文件是强名称签名的。使用/强制将使此图像的签名无效,并要求程序集退出。

    没有/强制我得到:

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

    在网络上,似乎其他人通过Corflags运行partcover没有问题…

    1 回复  |  直到 17 年前
        1
  •  8
  •   rIPPER    17 年前

    我看不出问题所在。当使用/force corflags更新PE头以便程序集是x86(32位)时,但是这会使强命名无效,因此必须放弃更改的程序集。这就是您看到警告的原因,但我敢打赌Corflags正在更改程序集。

    如果不使用/force,那么corflags会告诉您,在没有您明确授予程序集使用/force参数的权限的情况下,它不会做一些使程序集无效的事情。

    推荐文章