【问题标题】:CorfFlags warning CF011 about strong name signed even after /force即使在 /force 之后,CorfFlags 也会警告 CF011 关于强名称签名
【发布时间】:2009-10-06 14:16:57
【问题描述】:

我正在尝试使用 Corflags 让 PartCover 在 x64 下运行。当我使用:

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

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

没有 /force 我得到:

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

在网络上,似乎其他人在没有问题的情况下通过标志运行部分覆盖...

【问题讨论】:

    标签: c# .net partcover corflags


    【解决方案1】:

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

    如果不使用 /Force,那么 corflags 会告诉您,如果没有您通过 /Force 论证明确授予它许可,它不会做会使程序集无效的事情。

    【讨论】:

    • 是的 thakns :),我没有意识到 corflags 的使用是首先在 .exe 上设置标志,然后正常使用 .exe
    • 我还发现该消息令人困惑,它是否正在更改程序集 - 但事实证明确实如此。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    • 2021-03-17
    • 2019-05-12
    • 1970-01-01
    • 2018-01-14
    • 1970-01-01
    相关资源
    最近更新 更多