I've tried looking through the answers for related questions, but haven't found anything that isn't a few years old (unsure if they are still the go-to answer) or that answers my question fully.
Requirements:
Unfortunately, the DLLs are split into 32-bit or 64-bit releases.
Questions:
Some possible answers that I'm unsure would work for my situation:
This binary package contains all the binaries for the x86 version of the System.Data.SQLite 1.0.115.5 (pre-3.37.0) package. The Visual C++ 2010 SP1 runtime for x86 is statically linked.
This NuGet package contains all the binaries for both the x86 and x64 versions of System.Data.SQLite 1.0.115.5 (pre-3.37.0), except those needed to support LINQ and Entity Framework 6. The .NET Framework 3.5 SP1, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, or 4.7.2 is required.
This binary package contains all the binaries for the x64 version of the System.Data.SQLite 1.0.115.5 (pre-3.37.0) package. The Visual C++ 2005 SP1 runtime for x64 and the .NET Framework 2.0 SP2 are required.
This is a legacy package; if possible, please use either the "System.Data.SQLite" or "System.Data.SQLite.Core" package instead.
Yes. Just use the NuGet package System.Data.SQLite. It will install an x86 and x64 subdirectory into your project and, when compiled, into your bin. The 32 bit and 64 bit interop DLLs are copied into those and selected appropriately at runtime based on your CPU. So you build with "Any CPU" selected and can run your application on 32 or 64 bit Windows.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With