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 sealed

 

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