/// <summary> /// SmartWebOption Xml파일을 생성한다. /// </summary> /// <param name="CASSetup"></param> private static void SetSmartWebOption(SecuritySetup CASSetup) { //string OptionFile = Directory.GetDirectoryRoot(Environment.SystemDirectory) + @"\SmartWeb\SmartWebOption.xml"; // MIRACOM V2 : 2020,08.10 : MainForm Load 시 Option 과 일치화시킴. string OptionFile = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SmartWeb\SmartWebOption.xml"; try { //Directory가 존재 하지 않은 경우 Directory를 생성 한다. //if (!Directory.Exists(Directory.GetDirectoryRoot(Environment.SystemDirectory) + @"\SmartWeb")) // Directory.CreateDirectory(Directory.GetDirectoryRoot(Environment.SystemDirectory) + @"\SmartWeb"); // MIRACOM V2 : 2020,08.10 : MainForm Load 시 Option 과 일치화시킴. if (!Directory.Exists(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SmartWeb")) { Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SmartWeb"); } XmlWriterSettings settings = new XmlWriterSettings(); //settings.Indent = true; //settings.IndentChars = (" "); using (XmlWriter writer = XmlWriter.Create(OptionFile, settings)) { writer.WriteStartElement("configuration"); writer.WriteStartElement("appSettings"); writer.WriteStartElement("add"); writer.WriteAttributeString("key", "Language"); writer.WriteAttributeString("value", "2"); writer.WriteEndElement(); writer.WriteStartElement("add"); writer.WriteAttributeString("key", "AutoLogOutTime"); writer.WriteAttributeString("value", "20"); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndElement(); writer.Flush(); writer.Close(); } if (CASSetup.reSet == true) { System.Windows.Forms.MessageBox.Show("SmartWeb Report modified security setting.", "SmartWeb Report Security Setting"); } else { System.Windows.Forms.MessageBox.Show("SmartWeb Report finished Security Setting.", "SmartWeb Report Security Setting"); } } catch (Exception ex) { throw ex; } }
static void Main() { int i = 0; bool bRet = false; string sMainUrl = string.Empty; //string FolderPath = Directory.GetDirectoryRoot(Environment.SystemDirectory) + "SmartWeb"; //string OptionFile = FolderPath + @"\SmartWebOption.xml"; SecuritySetup CASSetup = new SecuritySetup(); CASSetup.LoadProperties(); bRet = CASSetup.SetupMultiUrl(); /* Added By YJJung 140430 CAS 32/64 Bit 호환 */ SecuritySetup64bit_Ex(); /* Added End */ //.NET 4.0 migration 2014.01 by ImMihwa //EnableIEHosting 레지스트리 등록 EnableIEHosting(); if (bRet == true) { try { // 1. SmartWeb Option 설정 SetSmartWebOption(CASSetup); // 2. SmartWeb URL을 가져온다 sMainUrl = GetSmartWebUrl(); //SaveTrustedSite if (sMainUrl != string.Empty) { // 3. 신뢰할 수 있는 사이트로 등록 SaveTrustedSite(sMainUrl); } //4. Internet Browser를 닫는다 CloseSmartWebReport(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } } }
// GET: /<controller>/ public async Task <IActionResult> Index() { if (_firstRunOptions.FirstRunEnabled) { var securitySetup = new SecuritySetup(_userManager); var securitySetupStatus = await securitySetup.Initialize(_firstRunOptions.AdminEmailAddress, _firstRunOptions.AdminUsername, _firstRunOptions.AdminPassword); if (securitySetupStatus.Success) { return(View()); } } if (_featureOptions.Blogging) { //var blogManager = new BlogManager(_context); //var blogStatus = blogManager.CreateBlog("blog", "/blog"); //if (blogStatus.Success) // return View(); } return(new NotFoundResult()); }