System.Data.SQLite は .NET frameworkからSQLiteのデータベースファイルを扱うためのモジュールなんだけど、これに含まれる System.Data.SQLite.DLL は普通のネイティブなWindowsアプリケーションからでも利用できて、しかもMicrosoft Cryptography APIの暗号化機能が使えるんだ。 これを今回はMinGWから使ってみるよ。 インポートライブラリの生成 インストール先のフォルダからSystem.Data.SQLite.DLLを持ってくる。 MinGWのdlltoolは . が多い名前を扱えないから sqlite3dnet.dll にリネームする。 MinGWのpexportsでdefファイルを作る。 pexports sqlite3dnet.dll >sqlite3dnet.def defファイルの先頭行のDLLファ