ConfLib
A library to store .NET application settings into a SQLite database.
Features
- Current version 1.0.0.8 (29.09.2019)
- Support storing application configuration options into multiple categories (database tables).
- A category is described as a path using slash(/) character as a separator.
- All configuration values are stored as text. You can decide the formatting.
- Automatically creates a SQLite database based on the applications product name – no additional scripting is required.
- Includes a full XML documentation. Please do correct me if the English is bad
Requirements
- A Microsoft® Windows® supporting .NET Framework v.4.6.1
- LGPL v3 compatible application
Changes
- (10.08.2015) Fixed depency to Visual C++ Redistributable Package
- (20.08.2015) Moved to conditional loading on System.Data.SQLite. This removes the need to create separate x86/x64 binary releases
- (08.09.2015) Added possibility to encrypt values (using System.Security.Cryptography.ProtectedData with DataProtectionScope.CurrentUser)
- (29.09.2019) Added SettingsBase class to ease up the usage of the library.
Screenshot
A test application
A SQLite Spy software displaying the generated database of the test application
Help
Download
Source, GitHub
NuGet