3

分解、変更、再アセンブルしようとしているC#アセンブリfoo.exeがあります。exeは他の多くのアセンブリを参照し、UIにxamlを使用し、いくつかの管理されたリソースといくつかの管理されていないリソースを持っています。

逆コンパイルラウンドトリップを試みた後、起動中にアプリケーションがクラッシュし、次のようなエラーが発生しました。

コンポーネント「Fu」には、URI「/Bar;component/baz.xaml」で識別されるリソースがありません。

それは正確にはどういう意味ですか、そして私が間違ったことをした可能性がありますか?

往復を実行する私の素朴な試みで、これは私がしたことです:

> ildasm.exe /out=foo.exe.il foo.exe

これにより、.ilファイル、1つの.resファイル、およびいくつかの.resourceファイルが生成されました。ilの変更に進みました。次に、次のようにexeを再度アセンブルしてみました。

> ilasm.exe /output=foo.exe /resource=afile.res /exe foo.exe.il
4

0 に答える 0