C# 使用C从未管理的dll读取资源#

C# 使用C从未管理的dll读取资源#,c#,dll,resources,unmanaged,unmanagedresources,C#,Dll,Resources,Unmanaged,Unmanagedresources,我用C#编写了一个命令行工具,它将.resources文件中的一个资源交换为另一个资源。它使用ResourceReader和ResourceWriter 我想对dll文件做同样的事情,但我找不到一种方法。我尝试使用反射,但这只适用于.net(托管)DLL。我使用的大多数DLL都是用其他东西构建的 我一辈子都不知道该怎么做!像“资源黑客”这样的东西会这么做,所以这一定是可能的 有人能帮忙吗 谢谢在这里可以找到一个非常好的分步指南:我想您必须获得如何解释DLL中二进制内容的规范。如果你有普通的旧Wi

我用C#编写了一个命令行工具,它将.resources文件中的一个资源交换为另一个资源。它使用ResourceReader和ResourceWriter

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

我一辈子都不知道该怎么做!像“资源黑客”这样的东西会这么做,所以这一定是可能的

有人能帮忙吗


谢谢

在这里可以找到一个非常好的分步指南:

我想您必须获得如何解释DLL中二进制内容的规范。如果你有普通的旧Windows DLL,你应该查看MSDN。谢谢,但我希望用C#来做。你知道这些函数是否有C#等价物吗?它们似乎都被反射版本所取代。