/// <summary> /// Installation with progressbar. /// </summary> public void Installation() { Menu.DispInstallationDialog(0); Menu.DispInstallationDialog(5); InitDirs(); //create needed directories if they doesn't exist Menu.DispInstallationDialog(10); File.Create(@"0:\System\settings.conf"); File.Create(@"0:\System\passwd"); Menu.DispInstallationDialog(15); System.Users.Users.LoadUsers(); Menu.DispInstallationDialog(20); System.Users.Users.PutUser("user:"******":admin"); Menu.DispInstallationDialog(30); System.Users.Users.PutUser("user:root", MD5.hash("root") + ":admin"); Menu.DispInstallationDialog(40); string[] Users = { "root", FinalUsername }; CreateUserDirectories(Users); Settings.LoadValues(); Menu.DispInstallationDialog(50); if ((FinalLang.Equals("en_US")) || FinalLang.Equals("en-US")) { Settings.PutValue("language", "en_US"); Menu.DispInstallationDialog(60); } else if ((FinalLang.Equals("fr_FR")) || FinalLang.Equals("fr-FR")) { Settings.PutValue("language", "fr_FR"); Menu.DispInstallationDialog(60); } else if ((FinalLang.Equals("nl_NL")) || FinalLang.Equals("nl-NL")) { Settings.PutValue("language", "nl_NL"); Menu.DispInstallationDialog(60); } Settings.PutValue("hostname", FinalHostname); Menu.DispInstallationDialog(70); Settings.PutValue("setuptime", Time.MonthString() + "/" + Time.DayString() + "/" + Time.YearString() + ", " + Time.TimeString(true, true, true)); Menu.DispInstallationDialog(80); Settings.PushValues(); System.Users.Users.PushUsers(); Menu.DispInstallationDialog(100); Console.ForegroundColor = ConsoleColor.White; Console.BackgroundColor = ConsoleColor.Black; Run(); }