2

Corflags を使用して、PartCover を x64 で実行しようとしています。私が使用する場合:

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

私は得る:corflags:警告CF011:指定されたファイルは署名された厳密な名前です。/Force を使用すると、このイメージの署名が無効になり、アセンブリを再署名する必要があります。

/forceなしで私は得る:

corflags : エラー CF012 : 指定されたファイルは厳密な名前で署名されています。/Force を使用して更新を強制します。

ウェブ上では、他の人が問題なくコルフラグを介してパーツカバーを実行しているようです...

4

1 に答える 1

8

問題がわかりません。/Force corflags を使用すると、アセンブリが x86 (32 ビット) になるように PE ヘッダーが更新されますが、これにより厳密な名前付けが無効になるため、変更されたアセンブリを再署名する必要があります。そのため、警告が表示されますが、corflags がアセンブリを変更していることは間違いありません。

/Force を使用しないことで、corflags は、/Force 引数で明示的にアクセス許可を与えない限り、アセンブリを無効にするようなことはしないと言っています。

于 2009-10-06T15:00:38.153 に答える