2008-12-15 5 views

Antwort

2

Ich habe es noch nie gemacht, aber ich weiß von einem OpenSource-Projekt, das dies tut. Sie betten den nativen SQLite3-Code in die verwaltete SQLite-Assembly ein, wobei sie ihr eigenes Tool mit dem Namen mergebin verwenden.

Gehen Sie und werfen Sie einen Blick auf die SQLite project for .NET by PHX und greifen Sie die Quelle und Sie können sehen, wie es gemacht wird.

1

Ich glaube nicht, dass Sie es direkt tun können, aber es ist möglich, es zur Laufzeit zu einem temporären Speicherort zu extrahieren und Aufruf an diese Kopie zu machen.

2

Sollte funktionieren, wenn die native DLL keine Abhängigkeiten hat.

Sie können die DLL als eingebettete Ressource kompilieren, als auf den Stream von innerhalb Ihres Codes zugreifen, es in den temporären Ordner serialisieren und es von dort verwenden.

Zu viel, um Beispielcode hier zu posten, aber der Weg ist nicht zu kompliziert.

Verwandte Themen