2008-12-15 3 views

Répondre

2

Je ne l'ai jamais fait mais je connais un projet opensource qui le fait. Ils intègrent le code SQLite3 natif dans l'assembly SQLite géré en utilisant leur propre outil appelé mergebin.

Allez jeter un coup d'œil au SQLite project for .NET by PHX et prenez la source et vous verrez comment c'est fait.

1

Je ne pense pas que vous puissiez le faire directement, mais il est possible de l'extraire au moment de l'exécution vers un emplacement temporaire et d'appeler cette copie.

2

Fonctionne si la DLL native n'a aucune dépendance.

Vous pouvez compiler la DLL en tant que ressource intégrée, accéder au flux à l'intérieur de votre code, le sérialiser vers le dossier temporaire et l'utiliser à partir de là.

Trop de code exemple ici, mais le chemin n'est pas compliqué.

Questions connexes