void NetFxTest()
        {
            this._mainForm.lblStatus.Text = "Checking Prerequisites (.NET Frameworks) ...";
            Application.DoEvents();

            bool netfx35    = false;
            bool netfx35sp1 = false;
            bool netfx40    = false;

            netfx35    = RegistryHelper.NetFrameworkInstalled(NETFX.v35);
            netfx35sp1 = RegistryHelper.NetFrameworkInstalled(NETFX.v35, 1);
            netfx40    = RegistryHelper.NetFrameworkInstalled(NETFX.v40);

            if (netfx35 && netfx35sp1)
            {
                this._mainForm.picNet35.Image        = Properties.Resources.IconSuccess;
                this._mainForm.picNet35.BorderStyle  = BorderStyle.None;
                this._mainForm.lblNetFx35sp1.Visible = false;
                this._mainForm.Success++;
            }
            else if (netfx35)
            {
                this._mainForm.picNet35.Image        = Properties.Resources.IconWarning;
                this._mainForm.picNet35.BorderStyle  = BorderStyle.None;
                this._mainForm.lblNetFx35sp1.Text    = Properties.Resources.TextMissingSP1;
                this._mainForm.lblNetFx35sp1.Visible = true;
                this._mainForm.Warnings++;
            }
            else
            {
                this._mainForm.picNet35.Image        = Properties.Resources.IconError;
                this._mainForm.picNet35.BorderStyle  = BorderStyle.None;
                this._mainForm.lblNetFx35sp1.Text    = Properties.Resources.TextMissing;
                this._mainForm.lblNetFx35sp1.Visible = true;
                this._mainForm.Errors++;
            }

            if (netfx40)
            {
                this._mainForm.picNet40.Image       = Properties.Resources.IconSuccess;
                this._mainForm.picNet40.BorderStyle = BorderStyle.None;
                this._mainForm.lblNetFx40.Visible   = false;
                this._mainForm.Success++;
            }
            else
            {
                this._mainForm.picNet40.Image       = Properties.Resources.IconError;
                this._mainForm.picNet40.BorderStyle = BorderStyle.None;
                this._mainForm.lblNetFx40.Text      = Properties.Resources.TextMissing;
                this._mainForm.lblNetFx40.Visible   = true;
                this._mainForm.Errors++;
            }
        }