SQLite из PHX Software объединил управляемую сборку (System.Data.SQLite) с неуправляемой DLL (32- или 64-битная DLL SQLite) в один файл и сумел связать их вместе .
Как мне это сделать? Нужно ли встраивать управляемую сборку в неуправляемую dll или наоборот?
есть. мои вопросы:
- В каком порядке мне нужно это сделать?
- Какие инструменты или знания мне нужны для того, чтобы сделать это?
- Как (если отличается) связать экспортированные функции из неуправляемой библиотеки DLL в моем управляемом коде?
Причина, по которой я спрашиваю это, заключается в том, что я хочу создать управляемую оболочку zLib. Я знаю, что в .NET есть управляемые классы, но по своему опыту они немного ограничены (и немного туповаты в том, что они не выполняют надлежащую буферизацию), поэтому я хотел бы создать свою собственную копию, в том числе потому, что я хочу научитесь это делать.
Так кто-нибудь знает, что мне нужно делать и как?
Я нашел следующее:
Я собираюсь попробовать это, но любая дополнительная доступная информация также будет полезна.