Directory structure:
└── nutdotnet-winnut-client/
├── README.md
├── CHANGELOG.md
├── LICENSE.txt
├── Translation/
│ ├── new_translation.csv
│ ├── de-DE/
│ │ └── de-DE.csv
│ ├── fr-FR/
│ │ └── fr-FR.csv
│ ├── ru-RU/
│ │ └── ru-RU.csv
│ ├── zh-CN/
│ │ └── zh-CN.csv
│ └── zh-TW/
│ └── zh-TW.csv
├── WinNUT_V2/
│ ├── SharedAssemblyInfo.vb
│ ├── WinNUT_V2.sln
│ ├── .editorconfig
│ ├── images/
│ │ └── Ico/
│ │ └── ups_104x104.bmp
│ ├── WinNUT-Client/
│ │ ├── About_Gui.de-DE.resx
│ │ ├── About_Gui.Designer.vb
│ │ ├── About_Gui.fr-FR.resx
│ │ ├── About_Gui.resx
│ │ ├── About_Gui.ru-RU.resx
│ │ ├── About_Gui.uk-UA.resx
│ │ ├── About_Gui.vb
│ │ ├── About_Gui.zh-CN.resx
│ │ ├── About_Gui.zh-TW.resx
│ │ ├── App.config
│ │ ├── ApplicationEvents.vb
│ │ ├── List_Var_Gui.de-DE.resx
│ │ ├── List_Var_Gui.Designer.vb
│ │ ├── List_Var_Gui.fr-FR.resx
│ │ ├── List_Var_Gui.resx
│ │ ├── List_Var_Gui.ru-RU.resx
│ │ ├── List_Var_Gui.uk-UA.resx
│ │ ├── List_Var_Gui.vb
│ │ ├── List_Var_Gui.zh-CN.resx
│ │ ├── List_Var_Gui.zh-TW.resx
│ │ ├── Pref_Gui.de-DE.resx
│ │ ├── Pref_Gui.Designer.vb
│ │ ├── Pref_Gui.fr-FR.resx
│ │ ├── Pref_Gui.ru-RU.resx
│ │ ├── Pref_Gui.uk-UA.resx
│ │ ├── Pref_Gui.vb
│ │ ├── Pref_Gui.zh-CN.resx
│ │ ├── Pref_Gui.zh-TW.resx
│ │ ├── Shutdown_Gui.de-DE.resx
│ │ ├── Shutdown_Gui.Designer.vb
│ │ ├── Shutdown_Gui.fr-FR.resx
│ │ ├── Shutdown_Gui.resx
│ │ ├── Shutdown_Gui.ru-RU.resx
│ │ ├── Shutdown_Gui.uk-UA.resx
│ │ ├── Shutdown_Gui.vb
│ │ ├── Shutdown_Gui.zh-CN.resx
│ │ ├── Shutdown_Gui.zh-TW.resx
│ │ ├── ToastPopup.vb
│ │ ├── UpgradePrefsDialog.de-DE.resx
│ │ ├── UpgradePrefsDialog.Designer.vb
│ │ ├── UpgradePrefsDialog.fr-FR.resx
│ │ ├── UpgradePrefsDialog.resx
│ │ ├── UpgradePrefsDialog.ru-RU.resx
│ │ ├── UpgradePrefsDialog.uk-UA.resx
│ │ ├── UpgradePrefsDialog.vb
│ │ ├── UpgradePrefsDialog.zh-CN.resx
│ │ ├── UpgradePrefsDialog.zh-TW.resx
│ │ ├── WinNUT-client.vbproj
│ │ ├── WinNUT.de-DE.resx
│ │ ├── WinNUT.Designer.vb
│ │ ├── WinNUT.fr-FR.resx
│ │ ├── WinNUT.ru-RU.resx
│ │ ├── WinNUT.uk-UA.resx
│ │ ├── WinNUT.vb
│ │ ├── WinNUT.zh-CN.resx
│ │ ├── WinNUT.zh-TW.resx
│ │ ├── Controls/
│ │ │ ├── CProgressBar.vb
│ │ │ ├── UPSVarGauge.Designer.vb
│ │ │ └── UPSVarGauge.vb
│ │ ├── Forms/
│ │ │ ├── UpdateAvailableForm.de-DE.resx
│ │ │ ├── UpdateAvailableForm.Designer.vb
│ │ │ ├── UpdateAvailableForm.fr-FR.resx
│ │ │ ├── UpdateAvailableForm.resx
│ │ │ ├── UpdateAvailableForm.ru-RU.resx
│ │ │ ├── UpdateAvailableForm.uk-UA.resx
│ │ │ ├── UpdateAvailableForm.vb
│ │ │ ├── UpdateAvailableForm.zh-CN.resx
│ │ │ └── UpdateAvailableForm.zh-TW.resx
│ │ ├── Models/
│ │ │ └── UpgradePrefsDialogModel.vb
│ │ ├── My Project/
│ │ │ ├── app.manifest
│ │ │ ├── Application.Designer.vb
│ │ │ ├── Application.myapp
│ │ │ ├── AssemblyInfo.vb
│ │ │ ├── Resources.de-DE.resx
│ │ │ ├── Resources.Designer.vb
│ │ │ ├── Resources.fr-FR.resx
│ │ │ ├── Resources.resx
│ │ │ ├── Resources.ru-RU.resx
│ │ │ ├── Resources.uk-UA.resx
│ │ │ ├── Resources.zh-CN.resx
│ │ │ ├── Resources.zh-TW.resx
│ │ │ ├── Settings.Designer.vb
│ │ │ ├── Settings.settings
│ │ │ └── DataSources/
│ │ │ └── UpgradePrefsDialog.UpgradePrefsDialogModel.datasource
│ │ └── Resources/
│ │ └── ups_104x104.bmp
│ └── WinNUT-Client_Common/
│ ├── Common_Classes.vb
│ ├── Common_Enums.vb
│ ├── Logger.vb
│ ├── Nut_Socket.vb
│ ├── SerializedProtectedString.vb
│ ├── StringEnum.vb
│ ├── UPS_Device.vb
│ ├── WinNUT-Client_Common.vbproj
│ ├── WinNUT_Globals.vb
│ ├── My Project/
│ │ ├── Application.Designer.vb
│ │ ├── Application.myapp
│ │ ├── AssemblyInfo.vb
│ │ ├── Resources.Designer.vb
│ │ └── Resources.resx
│ ├── OldParams/
│ │ ├── UpgradableParams.vb
│ │ └── WinNUT_Params.vb
│ └── Updater/
│ ├── UpdateCheckCompletedEventArgs.vb
│ ├── UpdateDownloadCompletedEventArgs.vb
│ ├── UpdateDownloadProgressChangedEventArgs.vb
│ └── UpdateUtil.vb
└── .github/
├── ISSUE_TEMPLATE/
│ ├── 2-bug-report.md
│ └── config.yml
└── workflows/
├── build-debug.yaml
├── build-release.yaml
├── build-translation.yaml
└── get-ver.ps1