来自PHX Software的SQLite将托管程序集(System.Data.SQLite)与非托管dll(SQLite 32位或64位dll)合并为一个文件,并设法将它们链接在一起。
我该怎么做?我是否需要将托管程序集嵌入到非托管dll中,反之亦然?
即。我的问题是:
我问这个的原因是我想构建一个托管的zLib包装器。我知道.NET中有托管类,但从经验来看它们有点受限(并且有点愚蠢,因为它们没有做适当的缓冲),所以我想创建自己的副本,也因为我想要学习如何做到这一点。
所以有人知道我需要做什么以及如何做?
我发现了以下内容:
我打算尝试这个,但是任何其他可用信息都会很好。
答案 0 :(得分:0)
您是否尝试在System.Data.SQLite上运行反射器以了解它们是如何做到的?
我想你可以:
但是因为zlib在C中,你还可以使用zlib源在C ++实现的CLR程序集中包装所需的调用。 但是我不确定在那种情况下你会如何处理比特。
答案 1 :(得分:0)