ConfLib

A library to store .NET application settings into a SQLite database.

 

Features:

  • Current version 1.0.0.3 (08.09.2015)
  • 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
  • v.1.0.0.1 (10.08.2015)
  • Fixed depency to Visual C++ Redistributable Package
  • v.1.0.0.2 (30.08.2015)
  • Moved to conditional loading on System.Data.SQLite. This removes the need to create separate x86/x64 binary releases.
  • v.1.0.0.3 (08.09.2015)
  • Added possibility to encrypt values (using System.Security.Cryptography.ProtectedData with DataProtectionScope.CurrentUser). To encrypt value just add text "SECURE:" before the value.

 

Requirements:

  • A Microsoft® Windows® supporting .NET Framework v.4.5.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)

Screenshot

A test application

 

 A SQLite Spy software displaying the generated database of the test application

 

Download

Source / Binary

NuGet