private void toolStripMenuItemOpenCustomLogo_Click(object sender, EventArgs e) { #region OpenLogoFileAdmin if (CheckAdmin.IsUserAdministrator() == true) { if (radioButton4mib.Checked == false && radioButton6MIB.Checked == false && radioButton8MIB.Checked == false && radioButton16MIB.Checked == false && radioButton32MIB.Checked == false) { MessageBox.Show(res_man.GetString("MainForm_SelectLogoSizeWarn", cul), "Moto_Boot_Logo_Maker", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { MainOpenFileDialog.Filter = @"BIN file|*.bin|ZIP file|*.zip"; MainOpenFileDialog.InitialDirectory = userdesktoppath; if (MainOpenFileDialog.ShowDialog() != DialogResult.OK) { return; } OpenFile(MainOpenFileDialog.FileName); Properties.Settings.Default.LogoBinOpen = MainOpenFileDialog.FileName.ToString(); Properties.Settings.Default.Save(); toolStripStatusLabel3.Text = @"\ " + res_man.GetString("MainForm_CurrentProjectText", cul) + Properties.Settings.Default.LogoBinOpen; EnableControlsWhenLoadLogo(); } } else { MessageBox.Show(res_man.GetString("MainForm_OpenCustomLogoNoAdminTool", cul), "Moto_Boot_Logo_Maker", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } #endregion OpenLogoFileAdmin }
public static void InitilizeSettings() { // Tool Initial Settings if (!Directory.Exists(exePath + @"\Logs\")) { Directory.CreateDirectory(exePath + @"\Logs\"); } CheckNetFamework.IFNOT48(); if (!Directory.Exists(exePath + @"\Settings\")) { Directory.CreateDirectory(exePath + @"\Settings\"); } PortableSettingsProvider.SettingsFileName = "Settings.config"; PortableSettingsProvider.SettingsDirectory = "Settings\\"; PortableSettingsProvider.ApplyProvider(Properties.Settings.Default); PortableSettingsProvider.ApplyProvider(Properties.Profiles.Default); var res_man = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); if (!OSVersionInfo.Name.Equals("Windows 10") && !OSVersionInfo.Name.Equals("Windows 8.1") && !OSVersionInfo.Name.Equals("Windows 8") && !OSVersionInfo.Name.Equals("Windows 7")) { CheckNetFamework.Get48FromRegistry(); MessageBox.Show(res_man.GetString("ProgramCheckWindows", cul) + " " + OSVersionInfo.Name, res_man.GetString("ProgramCheckWindows2", cul), MessageBoxButtons.OK, MessageBoxIcon.Error); Kill.PanicKillInternal(); return; } else { CheckNetFamework.Get48FromRegistry(); } string version = Assembly.GetExecutingAssembly().GetName().Version.ToString(); if (Properties.Settings.Default.ToolVersion == "") { if (Properties.Settings.Default.UpgradeRequired == true) { Properties.Settings.Default.Upgrade(); Properties.Settings.Default.UpgradeRequired = false; } Properties.Settings.Default.ToolVersion = version; Properties.Settings.Default.Save(); } if (version != Properties.Settings.Default.ToolVersion) { Properties.Settings.Default.ToolVersion = version; Properties.Settings.Default.Save(); } if (CheckAdmin.IsUserAdministrator() == true) { Properties.Settings.Default.IsAdmin = true; Properties.Settings.Default.Save(); } else { Properties.Settings.Default.IsAdmin = false; Properties.Settings.Default.Save(); } if (Properties.Settings.Default.LogoWasSaved == true) { Properties.Settings.Default.LogoWasSaved = false; Properties.Settings.Default.Save(); } if (Properties.Settings.Default.LogoBinOpenSave == false) { Properties.Settings.Default.LogoWasSaved = false; Properties.Settings.Default.LogoBinOpen = ""; Properties.Settings.Default.Save(); } string x86path = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86); string x64path = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles); if (exePath == x86path || exePath == x64path) { if (CheckAdmin.IsUserAdministrator() == false) { MessageBox.Show(res_man.GetString("ProgramCheckPrivileges", cul), res_man.GetString("ProgramCheckPrivileges2", cul), MessageBoxButtons.OK, MessageBoxIcon.Error); Kill.PanicKillInternal(); return; } } if (!Directory.Exists(exePath + @"\Files\")) { Directory.CreateDirectory(exePath + @"\Files\"); } CreateDirectory(@"LogoZip"); CreateDirectory(@"Images\Logo"); CreateDirectory(@"Images\Icons"); CreateDirectory(@"Bin"); CreateDirectory(@"Bin\4MB"); CreateDirectory(@"Bin\6MB"); CreateDirectory(@"Bin\8MB"); CreateDirectory(@"Bin\16MB"); CreateDirectory(@"Bin\32MB"); if (File.Exists(exePath + @"\Files\*.zip")) { File.Delete(exePath + @"\Files\*.zip"); } if (File.Exists(exePath + @"\*.zip")) { File.Delete(exePath + @"\*.zip"); } }