3

我有一个 C# 程序集 foo.exe,我正在尝试对其进行分解、修改和重新组装。该 exe 引用了一堆其他程序集,将 xaml 用于 UI,并具有一些托管和一些非托管资源。

在我尝试反编译往返后,应用程序在启动过程中崩溃,并出现如下错误:

组件“Fu”没有由 URI“/Bar;component/baz.xaml”标识的资源。

这到底是什么意思,我可能做错了什么?

在我天真的尝试执行往返时,这就是我所做的:

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

这产生了一个 .il 文件、一个 .res 文件和一些 .resource 文件。我开始修改 il。接下来我尝试像这样再次组装exe:

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

0 回答 0