2015-01-13 30 views
0

我已经在C#中编写了一个命令行工具,它将.resources文件中的资源替换为另一个。它使用ResourceReader和ResourceWriter。使用C#从未管理的dll读取资源#

我想为dll文件做同样的事情,但我找不到这样做的方法。我尝试使用反射,但只适用于.net(托管)的DLL。我正在使用的大多数dll都是用其他东西构建的。

我不能为我的生活弄清楚如何做到这一点!像Resource Hacker这样做,所以它一定是可能的。

任何人都可以帮忙吗?

感谢

西蒙

+0

我相信你会得到关于如何解释DLL中的二进制内容规范。如果你有普通的旧的Windows DLL,你应该在MSDN上检查。 –

+0

http://msdn.microsoft.com/en-us/library/windows/desktop/ms648049%28v=vs.85%29.aspx –

+0

感谢您的这一点,但我希望能用C#做到这一点。你知道这些函数是否有C#等价物吗?它们似乎都被反射版本所取代。 –

回答