private void Createcfg(string FilePath)
        {
            try
            {
                ConfigurationFile cfg = new ConfigurationFile();
                cfg.INSTANCEID = TxtINSTANCEID.Text;
                cfg.ACTION = TxtACTION.Text;
                cfg.HELP = CBHELP.Checked;
                cfg.INDICATEPROGRESS = CBINDICATEPROGRESS.Checked;
                cfg.QUIET = CBQUIET.Checked;
                cfg.QUIETSIMPLE = CBQUIETSIMPLE.Checked;
                cfg.X86 = CBX86.Checked;
                cfg.MEDIASOURCE = TxtMEDIASOURCE.Text;
                cfg.ERRORREPORTING = CBERRORREPORTING.Checked;
                cfg.INSTANCEDIR = TxtINSTANCEDIR.Text;
                cfg.SQMREPORTING = CBSQMREPORTING.Checked;
                cfg.INSTANCENAME = TxtINSTANCENAME.Text;
                cfg.AGTSVCACCOUNT = TxtAGTSVCACCOUNT.Text;
                cfg.AGTSVCSTARTUPTYPE = CBAGTSVCSTARTUPTYPE.Text;
                cfg.ISSVCSTARTUPTYPE = CBISSVCSTARTUPTYPE.Text;
                cfg.ISSVCACCOUNT = TxtISSVCACCOUNT.Text;
                cfg.ASSVCSTARTUPTYPE = CBASSVCSTARTUPTYPE.Text;
                cfg.ASCOLLATION = TxtASCOLLATION.Text;
                cfg.ASDATADIR = TxtASDATADIR.Text;
                cfg.ASLOGDIR = TxtASLOGDIR.Text;
                cfg.ASBACKUPDIR = TxtASBACKUPDIR.Text;
                cfg.ASTEMPDIR = TxtASTEMPDIR.Text;
                cfg.ASCONFIGDIR = TxtASCONFIGDIR.Text;
                cfg.ASPROVIDERMSOLAP = TxtASPROVIDERMSOLAP.Text;
                cfg.SQLSVCSTARTUPTYPE = CBSQLSVCSTARTUPTYPE.Text;
                cfg.FILESTREAMLEVEL = TxtFILESTREAMLEVEL.Text;
                cfg.ENABLERANU = CBENABLERANU.Checked;
                cfg.SQLCOLLATION = TxtSQLCOLLATION.Text;
                cfg.SQLSVCACCOUNT = TxtSQLSVCACCOUNT.Text;
                cfg.SQLSYSADMINACCOUNTS = TxtSQLSYSADMINACCOUNTS.Text;
                cfg.SECURITYMODE = TxtSECURITYMODE.Text;
                cfg.ADDCURRENTUSERASSQLADMIN = CBADDCURRENTUSERASSQLADMIN.Checked;
                cfg.TCPENABLED = TxtTCPENABLED.Text;
                cfg.NPENABLED = TxtNPENABLED.Text;
                cfg.BROWSERSVCSTARTUPTYPE = CBBROWSERSVCSTARTUPTYPE.Text;
                cfg.RSSVCACCOUNT = TxtRSSVCACCOUNT.Text;
                cfg.RSSVCSTARTUPTYPE = CBRSSVCSTARTUPTYPE.Text;
                cfg.RSINSTALLMODE = TxtRSINSTALLMODE.Text;

                cfg.CreateConfigFile(FilePath);
            }
            catch (Exception ex)
            { throw ex; }
        }