我可以在.NET程序集中嵌入win32 DLL,并使用P/Invoke调用它吗?

Sim*_*mon 5 .net c# pinvoke

我正在为第三方本机库编写一个C#包装器,我们将其作为DLL.我希望能够为新程序集分发一个DLL.我可以在我的.NET DLL中嵌入win32 DLL,还是使用P/Invoke调用它吗?如果是这样,怎么样?

Kev*_*Kev 2

我从来没有这样做过,但我知道有一个开源项目可以做到这一点。他们使用自己的名为mergebin的工具将本机 SQLite3 代码嵌入到托管 SQLite 程序集中。

去看看PHX 的 .NET SQLite 项目并获取源代码,您就可以看到它是如何完成的。