Config Helper Pro

$ 19.95

The Config Helper Library has the ability to manage all your .NET configuration needs. Read/write to the appsettings.json, registry, application configuration, and INI files with a single line of code. Everything is 100% managed code. It supports all .NET project types including .NET Framework .NET Core, Mono, Xamarin iOS, Xamarin Mac, Xamarin Android, UWP, Unity, .NET 5, and .NET 6. It can be used with any .NET language including VB.NET and C#.

While it can be purchased separately, this product is also included in the Gold Suite. Gold Suite subscribers receive all product updates and all new products as part of a yearly subscription. It is the best value in the industry.

AppSettings Reader Writer Features

  • Automatically reads and writes appsettings.json
  • Read and write from the root section
  • Read and write from the connection strings section
  • Read and write from custom sections
  • Detect if an application setting or connection string exists

Registry Reader Writer Features

  • Intelligent default sub keys
  • Ability to write to all registry locations (locations other than CurrentUser require admin rights)
  • Ability to read from all registry locations
  • Ability to delete registry keys and sub trees
  • Get all the values for a section


Configuration Reader Writer Features

  • Automatically selects the default app.config or web.config
  • Ability to use external configuration files
  • Read and write from the application settings section
  • Read and write from the connection strings section
  • Read from custom sections
  • Detect if an application setting or connection string exists


INI Reader Writer Features

  • No calls to COM Interop
  • Static methods for replacing old COM calls including: GetPrivateProfileInt, GetPrivateProfileString, and WritePrivateProfileString
  • Read, write, and delete settings.
  • Ability to process escape characters
  • Ability to change the comment character or the delimiter
  • Get all the values for a section

Download a free 30 day trial today.

  • Full working version
  • Includes technical support
  • Compatible with Windows, macOS, Linux, iOS, Android and Docker.
  • Compatible with .NET Framework 3.5 and higher, .NET Core 2.0 and higher, Mono 5.4 and higher, Xamarin.iOS 10.14 and higher, Xamarin.Mac 3.8 and higher, Xamarin.Android 8.0 and higher, Universal Windows Platform 10.0.16299 and higher, Unity 2018.1 and higher, .NET 5, and .NET 6.

Download Options

The Config Helper Pro requires the following system configuration.

  • Compatible with Windows, macOS, Linux, iOS, Android and Docker.
  • Compatible with .NET Framework 3.5 and higher, .NET Core 2.0 and higher, Mono 5.4 and higher, Xamarin.iOS 10.14 and higher, Xamarin.Mac 3.8 and higher, Xamarin.Android 8.0 and higher, Universal Windows Platform 10.0.16299 and higher, Unity 2018.1 and higher, .NET 5, and .NET 6.

// App Settings Reader Writer Example

AppSettingsReaderWriter config = new AppSettingsReaderWriter (); // trial mode

// AppSettingsReaderWriter config = new AppSettingsReaderWriter ("place user name here", "place license here"); // license mode

config.WriteAppSetting( "MySettingName" , "MySettingValue" );

Console .WriteLine(config.ReadAppSetting( "MySettingName" ));

 

// Registry Reader Writer Example

RegistryReaderWriter reg = new RegistryReaderWriter (); // trial mode

// RegistryReaderWriter reg = new RegistryReaderWriter ("place user name here", "place license here"); // license mode

reg.Write( "ReadTest" , "ReadTestValue" );

object registryValue = reg.Read( "ReadTest" );

Console .WriteLine(registryValue.ToString());

 

// Config Reader Writer Example

ConfigReaderWriter config = new ConfigReaderWriter (); // trial mode

// ConfigReaderWriter config = new ConfigReaderWriter ("place user name here", "place license here"); // license mode

config.WriteAppSetting( "MySettingName" , "MySettingValue" );

Console .WriteLine(config.ReadAppSetting( "MySettingName" ));

 

 // INI Reader Writer Example

IniReaderWriter iniReaderWriter = new IniReaderWriter (); // trial mode

//IniReaderWriter iniReaderWriter = new IniReaderWriter("place user name here", "place license key here"); // license mode

iniReaderWriter.SaveSetting( "MySection" , "MySettingName" , "MySettingValue" , "MySettingsFile.ini" );

string results = iniReaderWriter.GetSetting( "MySection" , "MySettingName" , "MySettingsFile.ini" );

Console .WriteLine(results);

 

 

 

 

 

Q: How do I use my license key?
A: IniReaderWriter iniReaderWriter = new IniReaderWriter("place user name here", "place license key here");

Q: I lost my license key how do I retrieve it?
A: Go to your account

Q: I lost my software how do I retrieve it?
A: Go to downloads

Q: Where can I download the latest version of my software?
A: Click the download tab.

Q: How does the licensing work?
A: Each developer that uses the library must have a license. You may distribute your application to end users royalty free. A site license is for all the developers in a single building.

Q: What happens when the trial expires?
A: An exception is thrown, indicating that the trial is expired.

 

Date Version Description
11/19/2013 1.0 Initial release.
6/22/2015 1.07 New feature, the ability to load and save global sections in an INI file.
2/24/2016 1.08 Builds for .NET Framework 4.5.2 and 4.6. The library remains 100% managed code but is now compatible with COM.
9/14/2019 1.12 Builds for .NET Framework 4.7, 4.7.1, 4.7.2, and 4.8.
7/28/2022 2.00 Added ability to read/write from appsettings.json. Now compatible with .NET Core 2.0 and higher, Mono 5.4 and higher, Xamarin.iOS 10.14 and higher, Xamarin.Mac 3.8 and higher, Xamarin.Android 8.0 and higher, Universal Windows Platform 10.0.16299 and higher, Unity 2018.1 and higher, .NET 5, and .NET 6.