The primary goal of this PR is to move WinNUT from the custom Registry preferences storage system, to the built-in .NET Framework Settings system. This should make adding or modifying settings easier, as well as migrating them between versions. It will also set the stage for upgrading WinNUT to the ClickOnce deployment scheme.
Created a form to prompt the user to upgrade their old preferences to the new system, and optionally remove the old set as well.
Decided to standardize on Windows XP-era icons throughout
Changes
[x] Created specialized SerializedProtectedString for storing protected data (username, password) in the .Net Application Settings system
[x] Removed code and references relating to old .INI Import system
[x] Removed extraneous UPS code from Common library
[x] Streamlined WinNUT_Params with OOP principles in mind, and intending for detect, read & total delete functionality only (no write)
[x] Create additional migration helper class
[x] Define Settings information, using well-defined object type information
[x] Create a preferences upgrade/migration wizard dialog following a vague MVC/MVP design pattern and utilizing databindings and a backing model class. Import, Export (to .reg file) and Delete operations are implemented. Resources in need of translation have also been added
The primary goal of this PR is to move WinNUT from the custom Registry preferences storage system, to the built-in .NET Framework Settings system. This should make adding or modifying settings easier, as well as migrating them between versions. It will also set the stage for upgrading WinNUT to the ClickOnce deployment scheme.
Changes
SerializedProtectedString
for storing protected data (username, password) in the .Net Application Settings systemCloses #100