Exemple #1
0
        public static void CheckUp(String[] args)
        {
            bool FailedOnce = false;

            bool Okay;

ReTest:
            m = new EventWaitHandle(false, EventResetMode.ManualReset, String.Format("KepMIDIConv{0}", Session), out Okay);
            if (!Okay)
            {
                if (!FailedOnce)
                {
                    FailedOnce = true;
                }

                var bytes = new byte[16];
                rnd.NextBytes(bytes);
                Session = Convert.ToBase64String(bytes).Replace("=", "").Replace("+", "").Replace("/", "").ToString();

                goto ReTest;
            }

            if (FailedOnce)
            {
                try
                {
                    string OriginalPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

                    Program.OGGEnc = String.Format("{0}kmcogg{1}.exe", Path.GetTempPath(), Session);
                    Program.MP3Enc = String.Format("{0}kmcmp3{1}.exe", Path.GetTempPath(), Session);
                    File.Copy(String.Format("{0}\\{1}", OriginalPath, "kmcogg.exe"), Program.OGGEnc);
                    File.Copy(String.Format("{0}\\{1}", OriginalPath, "kmcmp3.exe"), Program.MP3Enc);

                    Program.DeleteEncoder = true;
                }
                catch { Program.DeleteEncoder = false; }
            }

            Languages.DC = Languages.ReturnCulture(false, null);
            Languages.ChangeLanguage(Languages.ReturnCulture(false, null).Name);
            CheckStartUpArguments(args);

            if (!SkipUpdate)
            {
                PerformUpdate();
            }
            if (!SkipTrigger)
            {
                TriggerDate();
            }
        }
Exemple #2
0
 private void OverrideLanguageCheck_CheckedChanged(object sender, EventArgs e)
 {
     LangSel.Enabled = OverrideLanguageCheck.Checked;
     Properties.Settings.Default.LangOverride = OverrideLanguageCheck.Checked;
     Properties.Settings.Default.Save();
     Languages.ChangeLanguage(OverrideLanguageCheck.Checked ? Languages.LanguagesCodes[LangSel.SelectedIndex] : Languages.ReturnCulture(false, null).Name);
     InitializeAllLanguages();
 }
Exemple #3
0
        private void InfoDialog_Load(object sender, EventArgs e)
        {
            ComputerInfo CI = new ComputerInfo();

            String Version = String.Format("{0}.{1}.{2}", Converter.FileMajorPart, Converter.FileMinorPart, Converter.FileBuildPart);

            TaCI.Text         = String.Format(Languages.Parse("TaCI"), Converter.FileMajorPart, DateTime.Now.Year, Languages.Parse("0Translators0"));
            ConverterVer.Text = String.Format("{0} ({1})", Version, (Environment.Is64BitProcess ? "x64, SSE2" : "x86, SSE"));
            BASSVer.Text      = ReturnBASSAssemblyVersion(BASS.FileVersion, BASS.FilePrivatePart);
            BASSMIDIVer.Text  = ReturnBASSAssemblyVersion(BASSMIDI.FileVersion, BASSMIDI.FilePrivatePart);
            CompilerDate.Text = BasicFunctions.GetLinkerTime(Assembly.GetExecutingAssembly(), TimeZoneInfo.Utc).ToString(Languages.ReturnCulture(false, null));

            OSInfo.OSVERSIONINFOEX osVersionInfo = new OSInfo.OSVERSIONINFOEX
            {
                dwOSVersionInfoSize = Marshal.SizeOf(typeof(OSInfo.OSVERSIONINFOEX))
            };

            if (Properties.Settings.Default.IsItPreRelease)
            {
                ConverterVer.Text += " (PRERELEASE)";
            }

            WindowsName.Text = String.Format("{0} ({1})", OSInfo.Name, Environment.Is64BitOperatingSystem ? "64-bit" : "32-bit");

            if (Environment.OSVersion.Version.Major == 10) // If OS is Windows 10, get UBR too
            {
                WindowsBuild.Text = String.Format(Languages.Parse("W10VerRev"),
                                                  CurrentVerKey.GetValue("ReleaseId", 0).ToString(), CurrentVerKey.GetValue("UBR", 0).ToString());
            }
            else // Else, give normal version number
            {
                if (Environment.OSVersion.Version.Major == 6 && Environment.OSVersion.Version.Minor > 1)
                {
                    WindowsBuild.Text = String.Format("{0}.{1}.{2}",
                                                      Environment.OSVersion.Version.Major, Environment.OSVersion.Version.Minor,
                                                      Environment.OSVersion.Version.Build);
                }
                else
                {
                    int SP = Int32.Parse(Regex.Match(Environment.OSVersion.ServicePack, @"\d+").Value, NumberFormatInfo.InvariantInfo);

                    if (SP > 0)
                    {
                        WindowsBuild.Text = String.Format("{0}.{1}.{2} ({3})",
                                                          Environment.OSVersion.Version.Major, Environment.OSVersion.Version.Minor,
                                                          Environment.OSVersion.Version.Build, Environment.OSVersion.ServicePack);
                    }
                    else
                    {
                        WindowsBuild.Text = String.Format("{0}.{1}.{2}",
                                                          Environment.OSVersion.Version.Major, Environment.OSVersion.Version.Minor,
                                                          Environment.OSVersion.Version.Build);
                    }
                }
            }
        }