From 9808bad847cdca2049aabebfd4238e5eaaf0bc98 Mon Sep 17 00:00:00 2001 From: SrShadowy <43967231+SrShadowy@users.noreply.github.com> Date: Thu, 30 Apr 2020 05:36:39 -0300 Subject: [PATCH] FutureUpdate --- LauncherDesktop/DownloadForm.Designer.cs | 119 ++++ LauncherDesktop/DownloadForm.cs | 69 +++ LauncherDesktop/DownloadForm.resx | 676 +++++++++++++++++++++++ LauncherDesktop/Form1.Designer.cs | 1 + LauncherDesktop/Form1.cs | 12 +- LauncherDesktop/LauncherDesktop.csproj | 10 + LauncherDesktop/Settings.cs | 28 + 7 files changed, 910 insertions(+), 5 deletions(-) create mode 100644 LauncherDesktop/DownloadForm.Designer.cs create mode 100644 LauncherDesktop/DownloadForm.cs create mode 100644 LauncherDesktop/DownloadForm.resx create mode 100644 LauncherDesktop/Settings.cs diff --git a/LauncherDesktop/DownloadForm.Designer.cs b/LauncherDesktop/DownloadForm.Designer.cs new file mode 100644 index 0000000..2e5ee9c --- /dev/null +++ b/LauncherDesktop/DownloadForm.Designer.cs @@ -0,0 +1,119 @@ +namespace LauncherDesktop +{ + partial class DownloadForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DownloadForm)); + this.progressBar1 = new System.Windows.Forms.ProgressBar(); + this.lbl_info = new System.Windows.Forms.Label(); + this.btn_download = new System.Windows.Forms.Button(); + this.btn_closeAll = new System.Windows.Forms.Button(); + this.btn_site = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // progressBar1 + // + this.progressBar1.Location = new System.Drawing.Point(12, 12); + this.progressBar1.Name = "progressBar1"; + this.progressBar1.Size = new System.Drawing.Size(495, 28); + this.progressBar1.TabIndex = 0; + // + // lbl_info + // + this.lbl_info.AutoSize = true; + this.lbl_info.Location = new System.Drawing.Point(12, 43); + this.lbl_info.Name = "lbl_info"; + this.lbl_info.Size = new System.Drawing.Size(124, 13); + this.lbl_info.TabIndex = 2; + this.lbl_info.Text = "Preciso obter informação"; + // + // btn_download + // + this.btn_download.Enabled = false; + this.btn_download.Location = new System.Drawing.Point(345, 57); + this.btn_download.Name = "btn_download"; + this.btn_download.Size = new System.Drawing.Size(162, 42); + this.btn_download.TabIndex = 3; + this.btn_download.Text = "Tentar baixar novamente"; + this.btn_download.UseVisualStyleBackColor = true; + this.btn_download.Visible = false; + this.btn_download.Click += new System.EventHandler(this.Btn_download_Click); + // + // btn_closeAll + // + this.btn_closeAll.Enabled = false; + this.btn_closeAll.Location = new System.Drawing.Point(152, 57); + this.btn_closeAll.Name = "btn_closeAll"; + this.btn_closeAll.Size = new System.Drawing.Size(187, 42); + this.btn_closeAll.TabIndex = 4; + this.btn_closeAll.Text = "Fecha tudo e abrir a nova Versão"; + this.btn_closeAll.UseVisualStyleBackColor = true; + this.btn_closeAll.Visible = false; + this.btn_closeAll.Click += new System.EventHandler(this.Btn_closeAll_Click); + // + // btn_site + // + this.btn_site.Location = new System.Drawing.Point(12, 59); + this.btn_site.Name = "btn_site"; + this.btn_site.Size = new System.Drawing.Size(134, 42); + this.btn_site.TabIndex = 5; + this.btn_site.Text = "Abrir site"; + this.btn_site.UseVisualStyleBackColor = true; + this.btn_site.Visible = false; + // + // DownloadForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(519, 111); + this.Controls.Add(this.btn_site); + this.Controls.Add(this.btn_closeAll); + this.Controls.Add(this.btn_download); + this.Controls.Add(this.lbl_info); + this.Controls.Add(this.progressBar1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "DownloadForm"; + this.Text = "DOWNLOADED"; + this.Load += new System.EventHandler(this.DownloadForm_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.ProgressBar progressBar1; + private System.Windows.Forms.Label lbl_info; + private System.Windows.Forms.Button btn_download; + private System.Windows.Forms.Button btn_closeAll; + private System.Windows.Forms.Button btn_site; + } +} \ No newline at end of file diff --git a/LauncherDesktop/DownloadForm.cs b/LauncherDesktop/DownloadForm.cs new file mode 100644 index 0000000..ebc8deb --- /dev/null +++ b/LauncherDesktop/DownloadForm.cs @@ -0,0 +1,69 @@ +using System; +using System.ComponentModel; +using System.Diagnostics; +using System.Net; +using System.Windows.Forms; + +namespace LauncherDesktop +{ + public partial class DownloadForm : Form + { + readonly Form1 nInformation; + public DownloadForm(Form1 fm1) + { + InitializeComponent(); + nInformation = fm1; + } + //informações + string NewVersion; + string url; + string newFile; + private void DownloadForm_Load(object sender, EventArgs e) + { + NewVersion = nInformation.NewVersion; + newFile = Application.StartupPath + @"\\LauncherDesktop v" + NewVersion + ".exe"; + url = "https://github.com/SrShadowy/AppLauncher/releases/download/v" + NewVersion + "/LauncherDesktop.exe"; + BeginDownload(); + } + + void BeginDownload() + { + WebClient downloaded = new WebClient(); + downloaded.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged); + downloaded.DownloadFileCompleted += new AsyncCompletedEventHandler(ProgressEnd); + downloaded.DownloadFileAsync(new Uri(url), newFile); + } + + private void ProgressChanged(object sender, DownloadProgressChangedEventArgs e) + { + progressBar1.Value = e.ProgressPercentage; + this.Text = "fazendo download: " + ((e.BytesReceived / 1024f)).ToString() + "kb /" + (( e.TotalBytesToReceive / 1024f)).ToString() + " kb"; + } + private void ProgressEnd(object sender, AsyncCompletedEventArgs e) + { + try + { + lbl_info.Text = "Concluido você pode fecha essa versão fico obsoleta"; + btn_closeAll.Enabled = true; + btn_closeAll.Visible = true; + } + catch + { + lbl_info.Text = "Ops, algo deu errado, mas você pode tentar denovo, ou ir no site e baixar manualmente "; + Process.Start("https://github.com/SrShadowy/AppLauncher/releases"); + btn_download.Visible = true; + btn_site.Visible = true; + } + } + private void Btn_download_Click(object sender, EventArgs e) + { + BeginDownload(); + } + + private void Btn_closeAll_Click(object sender, EventArgs e) + { + Process.Start(newFile); + nInformation.Close(); + } + } +} diff --git a/LauncherDesktop/DownloadForm.resx b/LauncherDesktop/DownloadForm.resx new file mode 100644 index 0000000..510434c --- /dev/null +++ b/LauncherDesktop/DownloadForm.resx @@ -0,0 +1,676 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + AQDAGAEAwBgBAIAIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAIAQDAHAMAKAAAACAA + AABAAAAAAQAgAAAAAAAAEAAAEwsAABMLAAAAAAAAAAAAAAAAAAAAAAAA////AP///wH///8J////Df// + /wz///8M////Df///w3///8N////DP///wT///8A////AAAAAAAAAAAA////AP///wD///8G////E/// + /xX///8V////Ff///xX///8V////Ff///xL///8F////AP///wAAAAAA////APT09AD+/v4bxsbHfZeX + mLiNjY7Bjo6PwY6Oj8CNjY/BjY2PwY2Nj8GOjpDAqKippeLi4kz///8E////AP///wD///8B6OjoQKen + qKaEhIXMgICCz4GBgs+BgYLPgYGCz4GBgs+AgILPhYWGy6ysraDt7e03AAAAAP///wD8/PwA////FKam + p7IzMzb/CQkM/wYGCf8GBgr/BgYK/wYGCf8GBgr/BgYK/wYGCv8TExb/ZGRm79rb215TVFUA2NjYAOzs + 7EB1dXfjFRUY/wMDBv8CAgb/AgIG/wICBv8CAgX/AgIG/wICBv8DAwf/GRkc/4CAgtr19fUy5+fnAMHB + wQDb29teQkJE/AAAAP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAAE/wAAAv8JCQr/i4uMy/// + /xP///8DqamqpRcXGP8AAAL/AAAE/wAABP8AAAT/AAAE/wAAA/8AAAP/AAAD/wAABP8AAAH/ICAh/7a2 + t5L///8AAAAAALm5uosdHR//AAAC/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAA/8AAAT/AAAE/wAA + Af9gYWHr////LP///w2EhIXLAwMH/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAAE/wAA + BP8ICAv/kpKTu////woAAAAAtra3kRoaHf8AAAP/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + A/8AAAP/AAAB/1xcXu7///8w////DoCAgs8CAgb/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + A/8AAQP/AAAD/wYGCv+Njo/A////DAAAAAC2treRGhod/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wABA/8AAAD/XFxe7v///zD///8OgICCzgICBv8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAAA/8AAAP/BgYK/46Oj7////8MAAAAALa2t5EaGh3/AAAD/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAP9cXF7u////MP///w6AgILOAgIG/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8GBgr/jo6Pv////wwAAAAAtra3kRoaHf8AAAP/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAA/1xcXu7///8w////DoCAgs4CAgb/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wYGCv+Ojo+/////DAAAAAC2treRGhod/wAA + A/8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAH/XFxe7v///zD///8PgYGCzwIC + Bv8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/BgYK/46Oj7////8MAAAAALa2 + t5EaGh3/AAAC/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAf9cXF7u////MP// + /xCBgYLRAgIF/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8GBgr/jY6PwP// + /wwAAAAAuLi4jhsbHv8AAAL/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAB/15f + YOz///8u////DYSEhcsDAwb/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wgI + C/+SkpK8////Cq2trgDT09RpODg5/gAAAP8AAAP/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + A/8EBAb/gYGC1P///xj///8Dp6epqBUVF/8AAAH/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAH/HR0f/7S0tZb///8B+Pj4AP///x2VlZfGICAj/wEBBP8AAAP/AAAD/wAABP8AAAT/AAAE/wAA + BP8AAAT/BwcL/1BQUvnOzs9zAAAAANLS0gDo6OhHb29x6RMTF/8CAwb/AAEE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AQEE/xMTF/96enzg8vLyOOLi4wD///8A2NjYAPX19SuxsbKefn5/1XV1dtt1dXbbdXV323V2 + d9t1dnfbdXV323Z2eNuQkJHF09PTav///wr///8A////AP///wLl5eVIp6eorISEhc95eXvXd3d52Hd3 + edh3d3nYd3d52Hd3edh7e33WpKSlrujo6EH///8B////AAAAAAD///8A////AP///wT///8U////Gf// + /xn///8Y////GP///xj///8Y////GP///wz///8B////AAAAAAAAAAAA////AP///wD///8G////EP// + /xX///8W////Fv///xb///8W////Fv///xT///8H////AP///wAAAAAAAAAAAP///wD///8A////Bv// + /xr///8h////If///yH///8h////If///yH///8g////Ef///wH///8AAAAAAAAAAAD///8A////AP// + /wz///8e////If///yD///8g////IP///yD///8h////Hf///wr///8A////AAAAAAD///8AxsbGAPHx + 8jGqqqundXV23GtrbeNra23ja2tt42trbeNra23ja2tt42xsbuKGhojNy8vMdP///wz9/f0A////AP// + /wPc3NxVlJSVwG5vceBra27ja2xu42tsbuNrbG3ja2xu42trbuNwcHLfmpqbuuLi4kr///8B////APf3 + 9wD///8fkZGSyxsbH/8AAAP/AAAC/wAAAv8AAAL/AAAC/wAAAv8AAAL/AAAC/wQEB/9HR0r7yMjJev// + /wHHx8gA5OTkTmZmaO0KCg7/AAAC/wAAAv8AAAL/AAAC/wAAAv8AAAL/AAAC/wAAAv8ODhH/cXFz5u3t + 7T/b29sAqqqrANLS02o2Njj/AAAA/wAABP8AAAT/AAAE/wAABP8AAAT/AAAD/wAAA/8AAAT/AAAE/wMD + Bf98fH3X////G////wShoaKtEhIT/wAAAv8AAAT/AAAE/wAABP8AAAT/AAAE/wAAA/8AAAP/AAAE/wAA + Av8aGhv/r6+wmv///wEAAAAAuLi4ixwcHv8AAAP/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAD/wAA + A/8AAAT/AAAB/1tbXO7///8w////DYODg80DAwb/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + A/8AAAT/AAAE/wcHCv+RkZK9////CwAAAAC2traMGxse/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAD/wAAA/8AAAH/WFha7////zL///8OgICCzgICBv8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wABA/8AAAP/BgYK/46Oj7////8MAAAAALa2towbGx7/AAAD/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAD/wAAAP9YWFrv////Mv///w6AgILOAgIG/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAA/8GBgr/jo6Pv////wwAAAAAtra2jBsbHv8AAAP/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAB/1hYWu////8y////DoCAgs4CAgb/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wYGCv+Ojo+/////DAAAAAC2traMGxse/wAA + A/8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAH/WFha7////zL///8OgICCzwIC + Bv8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/BgYK/46Oj7////8MAAAAALa2 + towbGx3/AAAC/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAf9YWFrv////Mv// + /w6AgILOAgIG/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8GBgr/jo6Pv/// + /wwAAAAAtra2jBobHf8AAAL/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAB/1hY + Wu////8y////DoCAgc8CAwX/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wYG + Cv+Ojo+/////DBgYGgC7u7uHHh4g/wAAAf8AAAP/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAH/X19g6////y3///8MhoaHyQQEB/8AAAP/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/CQkM/5SUlbn///8JysrKAN/f31hHR0n6AAAA/wAAA/8AAAP/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAC/woKDP+NjY7I////Ev///wGxsbKbHh4g/wAAAP8AAAP/AAAD/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAAAP8oKCn/vb2+iAAAAAD9/f0A////EK2trqc7Oz7+DQ0Q/wkJDP8JCQ3/CQkN/wkJ + Df8JCQ3/CQkN/wkJDf8YGBv/amps693d3Vd/f4AA5ubmAPX19TKGhojVIyMm/woKDv8JCgz/CQkN/wkJ + Df8JCQ3/CQkN/wkJDf8LCw7/KSks/5GRksr+/v4m7+/wAP///wD5+fkA////Fc3NznCfn6GtlpaXtpaW + l7aWlpe2lpaXtpaWl7aWlpe2l5eYta+vsJrm5udD////A////wD///8AWVlaAPPz8yy7u7yKmZmbs5aW + l7aWlpi2lpaYtpaWmLaWlpi2lpaXtpubnLHAwMGD9/f3JdbX1wD///8AAAAAAAAAAAD///8A////AP// + /wX///8I////CP///wj///8I////CP///wj///8H////Av///wAAAAAAAAAAAAAAAAAAAAAA////AP// + /wH///8G////B////wf///8H////B////wf///8H////Bv///wH///8AAAAAAAAAAADgB+AHwAGAA4AB + gAGAAAABgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAGAAcABgAHgA+AH4APgB8AB + gAGAAIABgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAYABgAHAAcAD8AfgBygA + AAAwAAAAYAAAAAEAIAAAAAAAACQAABMLAAATCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///8A////AP///xL///81////RP///0X///9F////RP///0T///9F////Rf///0X///9F////Rf// + /0P///8u////DP///wD///8AAAAAAAAAAAAAAAAAAAAAAP///wD///8A////C////zP///9V////Xf// + /1z///9c////XP///1z///9c////XP///1z///9c////Xf///1L///8t////B////wD///8AAAAAAAAA + AAAAAAAAAAAAAP///wD///8J+fn5YsrKy8iVlpfvg4OE94KCg/eCgoP3g4OE9oODhPeCgoP3goKD94KC + g/eCgoP3goKD94SEhfaenp/r1tbWuf7+/kr///8D////AAAAAAAAAAAA////APPz8wD///803Nzcrpqa + m+1ycnT8a2tt/mtrbf5ra23+a2tt/mtrbf5rbG3+a2tt/mtrbf5ra23+a2tt/nV1d/uioqPp4+PkoP// + /yf+/v4A////AAAAAAAAAAAA////AP///wXz8/OAj4+R9yEhJP8CAgX/AAAC/wAAAv8AAAL/AAAC/wAA + Av8AAAL/AAAC/wAAAv8AAAL/AAAC/wAAAv8EBAj/MDAz/6mpquv9/f1cjY2OAP///wD///8A/f39AP// + /zTCwsLWPz9C/wQEB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8HBwr/T09R/9DQ0MX///8j////AAAAAAD///8A/Pz8AP///0aenp/vDQ0P/wAAAf8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAA/x8fIf+9vb3a////J/// + /wD///8A////Cd3d3qxBQUP/AAAA/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAED/wAA + BP8AAAT/AAAE/wAABP8AAAP/AAAA/1ZWWP/q6uuT////Av///wD///8A////Aebm5ppAQEH/AAAA/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAAE/wAABP8AAAT/AAAE/wAA + AP9kZGX/+vr6b+zs7AD///8A////MpubnOsFBQj/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAD/wABA/8AAAP/AAAE/wAABP8AAAT/AAAD/w4OEf+ysrLb////H////wD///8A////DcnJ + ycQaGh3/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAAD/wAA + BP8AAAT/AAAE/wAAAf83Nzn/5OTknP///wD9/f0A////U3NzdPsAAAD/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAA/8AAQP/AAAD/wAABP8AAAT/AAAE/wAAA/+MjI3y////O/// + /wD///8A////EcPDw8wVFRj/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAP/AAAD/wAAA/8AAAT/AAAE/wAAAf8wMDL/39/fpv///wL8/PwA////Wmxsbv0AAAD/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAQP/AAED/wAAA/8AAAT/AAAE/wAA + Av+Dg4T2////Qv///wD///8A////EMPDw8wVFRj/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAD/wABA/8AAAP/AAAE/wAAAf8wMDP/39/fpv///wL8/PwA////Wmxs + bv0AAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAD/wAB + A/8AAAP/AAAE/wAAAv+Dg4T2////Qv///wD///8A////EMPDw8wVFRj/AAAD/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAA/8AAQP/AAAD/wAAAf8wMDP/39/fpv// + /wL8/PwA////Wmxsbv0AAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wABA/8AAQP/AAAE/wAAAv+Dg4T2////Qv///wD///8A////EMPDw8wVFRj/AAAD/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAED/wAA + AP8wMDL/39/fpv///wL8/PwA////Wmxsbv0AAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAAE/wAAAv+Dg4T2////Qv///wD///8A////EMPD + w8wVFRj/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAD/wAAAP8wMDL/39/fpv///wL8/PwA////WWxsbv0AAAD/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv+Dg4T2////Qv// + /wD///8A////EMPDw8wVFRj/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAf8wMDL/39/fpv///wL8/PwA////Wmxsbv0AAAD/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + Av+Dg4T2////Qv///wD///8A////EMPDw8wVFRj/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAf8wMDL/39/fpv///wL8/PwA////Wmxs + bv0AAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAAAv+Dg4T2////Qv///wD///8A////EcPDw8wVFRj/AAAD/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAf8wMDP/39/fpv// + /wL8/PwA////XGxsbf0AAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv+Dg4T2////Qv///wD///8A////EMPDw8wVFRj/AAAD/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + Af8wMDP/39/fpv///wL7+/sA////YGtsbf4AAAD/AAAD/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv+Dg4T2////Qv///wD///8A////EcPD + w8wVFRj/AAAC/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAAAf8wMDL/39/fpv///wL8/PwA////Wmxsbv0AAAD/AAAD/wAAA/8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv+Dg4T2////Qv// + /wD///8A////DsbGxsgYGBr/AAAC/wABA/8AAAP/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAf80NDb/4uLioP///wH9/f0A////VHNzdfsAAAD/AAAD/wAA + A/8AAAP/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + A/+Li4zz////PP///wD///8A////BN3d3qgyMjT/AAAB/wAAA/8AAAP/AAAD/wAAA/8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAP9VVVf/9PT0fdnZ2QD///8A////M5qa + m+wEBAf/AAAD/wAAA/8AAQP/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAD/wwMD/+vr6/f////Iv///wD///8A9vb2AP///1uFhYb4AwMF/wAAA/8AAAP/AAAD/wAB + A/8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAC/w8PEf+np6jp////N/7+ + /gD///8A////DNnZ2rU4ODr/AAAA/wAABP8AAAP/AAAD/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAA/01NT//n5+ec////BP///wAAAAAA////AP///w3l5eWiamps/goK + Df8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/FBQX/4eH + ifnz8/N+////A////wD///8A+/v7AP///z64uLngNjY5/wUFB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8DAwX/QUFD/8fIyND///8s/v7+AAAAAAAAAAAA////AP// + /wD///8X7Ozsj6enqOhqamz+WFha/1hYWf9YWFn/WFhZ/1hYWv9YWFr/WFha/1hYWv9YWFr/WFha/1lZ + W/9ycnT8t7e43vX19XX///8L////AAAAAAAAAAAA////AP///wD+/v5C2tratZmZmvBycnT8ZmZo/lxc + Xv9cXF7/XFxe/1xcXv9cXF7/XFxe/1xcXv9cXF7/XFxe/2NjZv+SkpPz2trbs////zP6+voA////AAAA + AAAAAAAAAAAAAAAAAAD///8A////Bf///zD9/f1h+fn5dPn5+XT5+fl0+fn5dPn5+XT5+fl0+fn5dPn5 + +XT5+fl0+fn5dPr6+nP+/v5Z////Jf///wL///8AAAAAAAAAAAAAAAAAAAAAAP///wD///8A////C/// + /z3///9W/f39Zfv7+277+/tt+/v7bfv7+237+/tt+/v7bfv7+237+/tt+/v7bf39/Wb///8/////Df// + /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////CP// + /zv4+Phx8PDwh+/v74jv7++I7+/viO/v74jv7++I7+/viO/v74jv7++I7+/viPDw8YX6+vpp////MP// + /wT///8AAAAAAAAAAAAAAAAAAAAAAP///wD///8A////G/39/Vbz8/N+7+/whu/w8Ibv8PCG7/Dwhu/w + 8Ibv7/CG7+/whu/w8Ibv8PCG7/DwhvT09Xv+/v5P////Ff///wD///8AAAAAAAAAAAAAAAAA////AP// + /wD///8d5+fnnJubnO9bW13/SEhK/0dHSf9HR0r/R0dK/0dHSv9HR0n/R0dJ/0dHSv9HR0r/R0dK/0lJ + S/9jY2X+qKmp5+/v74P///8P////AAAAAAAAAAAA////AP///wL9/f1RxsbGz3d3eftOTlH/SEhK/0hI + S/9ISEv/SEhL/0hIS/9ISEr/SEhK/0hIS/9ISEv/SEhK/1FRU/+AgIH50NDQw////0C1tbUA////AAAA + AAAAAAAA////AP///xDh4eGqX19h/wYGCf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/DAwP/3h4evzu7u6K////Bf///wD///8A9/f3AP///0mrq6zoJSUo/wAA + Af8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAL/MjI1/7y8 + vdv///81/f39AP///wD///8A9PT0AP///2B/f4D6AgIE/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAED/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAD/woKDP+dnZ7u////Pv39/QD///8A////D9HR + 0r4uLjD/AAAA/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAAD/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAA/0JCRP/h4eGl////Bv///wD///8A////BNzd3akxMTP/AAAB/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAA/8AAAP/AAAD/wAABP8AAAT/AAAE/wAAAP9OTk//8PDwg8XF + xQD///8A////OpGRkvACAgX/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAD/wAA + A/8AAAP/AAAE/wAABP8AAAT/AAAE/wkJDP+oqKni////Jf///wD///8A////DcbGxsUYGBv/AAAD/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAED/wAABP8AAAT/AAAE/wAA + Af8vLzL/3t7epf///wL9/f0A////VnBwcfwAAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAAA/8AAQP/AAAD/wAABP8AAAT/AAAE/wAAA/+JiYr0////Pv///wD///8A////DsTE + xMcXFxr/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAED/wAB + A/8AAAT/AAAE/wAAAv8rKy7/2traqv///wP8/PwA////Wmxsbv0AAAD/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAED/wAAA/8AAAT/AAAE/wAAAv+Dg4X2////Qv// + /wD///8A////DsTExMcXFxr/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wABA/8AAQP/AAAE/wAAAv8rKy7/2traqv///wP8/PwA////Wmxsbv0AAAD/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAD/wABA/8AAAP/AAAE/wAA + Av+Dg4X2////Qv///wD///8A////DsTExMcXFxr/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAQP/AAAD/wAAAv8rKy7/2trbqv///wP8/PwA////Wmxs + bv0AAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + A/8AAQP/AAAE/wAAAv+Dg4X2////Qv///wD///8A////DsTExMcXFxr/AAAD/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv8rKy7/2traqv// + /wP8/PwA////Wmxsbv0AAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv+Dg4X2////Qv///wD///8A////DsTExMcXFxr/AAAD/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + Av8rKy7/2traqv///wP8/PwA////WWxsbv0AAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv+Dg4X2////Qv///wD///8A////DsTE + xMcXFxr/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAAAv8rKy7/2traqv///wP8/PwA////Wmxsbv0AAAD/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv+Dg4X2////Qv// + /wD///8A////DsTExMcXFxr/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv8rKy7/2traqv///wP8/PwA////Wmxsbf0AAAD/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + Av+Dg4X2////Qv///wD///8A////DsTExMcXFxn/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv8rKy7/2traqv///wP8/PwA////Wmxs + bf0AAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAAAv+Dg4X2////Qv///wD///8A////DsTExMcXFxn/AAAC/wAAA/8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv8rKy7/2traqv// + /wP8/PwA////Wmxsbf0AAAD/AAAD/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv+Dg4X2////Qv///wD///8A////DsTExMcXFxr/AAAC/wAA + A/8AAAP/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + Av8rKy7/2trbqv///wP8/PwA////Wmxsbv0AAAD/AAAD/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv+EhIX2////Qv///wD///8A////C8zM + zL8dHSD/AAAC/wABA/8AAAP/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAAAf82Njj/4+PjnP///wH9/f0A////T3h4efoAAAH/AAAD/wABA/8AAAP/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wEBBP+RkZLw////N/// + /wD///8A////AOrq65JISEn/AAAA/wAABP8AAAP/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAP9nZ2j/+/v7a+7u7gD///8A////KaioqeQLCw3/AAAD/wAA + A/8AAAP/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAD/xYW + GP+9vb3S////GP///wAAAAAA/f39AP///zypqarpFBQW/wAAAf8AAAP/AAAD/wAAA/8AAAT/AAAE/wAA + BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAAA/yUlJ//BwcLU////Iv///wD///8A////BOnp + 6ZZYWVr/AAAB/wAAA/8AAAP/AAAD/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAL/AgID/29vcP309PR8AAAAAP///wAAAAAA////AP///wL39/dtnp6f8C0tMP8GBgr/AAEE/wAB + A/8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wEBBP8JCQ3/PDw+/7Kys+T///9R5OTkAP// + /wAAAAAA////AP///yDW1te7YmJk/xMTFv8CAgb/AAEE/wABBP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA + BP8AAAT/AAAE/wMDBv8YGBz/cXJz/eHh4aj///8U////AAAAAAAAAAAAAAAAAP///wD///8F/f39UdXV + 1rilpablkpKT8JGRkvCRkZPwkZGS8JGRk/CRkZPwkZGT8JGRk/CRkZPwkZGS8JOTlO+rq6zg3t7eqf// + /z3///8B////AAAAAAAAAAAA////AP///wD///8c7u7uhry8vNOYmJnskZGT8JKSk++SkpPvkpKT75KS + k++SkpPvkpKT75KSk++SkpPvkZGT8JubnOvCwsPN8/Pzd////xP///8A////AAAAAAAAAAAAAAAAAAAA + AAD///8A////AP///wv///8m////NP///zX///81////Nf///zX///81////Nf///zX///81////Nf// + /zT///8i////B////wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////Av///xf///8v////NP// + /zT///80////NP///zT///80////NP///zT///80////NP///y3///8T////Af///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + + + \ No newline at end of file diff --git a/LauncherDesktop/Form1.Designer.cs b/LauncherDesktop/Form1.Designer.cs index 7d85f4f..3e6136b 100644 --- a/LauncherDesktop/Form1.Designer.cs +++ b/LauncherDesktop/Form1.Designer.cs @@ -364,6 +364,7 @@ private void InitializeComponent() // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.GrayText; this.ClientSize = new System.Drawing.Size(397, 323); this.Controls.Add(this.listitens); this.Controls.Add(this.menuStrip1); diff --git a/LauncherDesktop/Form1.cs b/LauncherDesktop/Form1.cs index a8263c0..f77ae58 100644 --- a/LauncherDesktop/Form1.cs +++ b/LauncherDesktop/Form1.cs @@ -21,11 +21,12 @@ public Form1() readonly ListBox mylist = new ListBox(); readonly ListBox ConfigGroups = new ListBox(); readonly ListBox ConfigAdmin = new ListBox(); + public string NewVersion = string.Empty; string result = string.Empty; bool change = false; readonly string myFile = Application.StartupPath + "\\lista.txt"; - readonly string Ver = "20.04.30"; + readonly string Ver = "20.04.31"; string TitleProgram = string.Empty; bool question = false; public class IconExtractor @@ -332,7 +333,6 @@ void LoadFile(string myFile) } } - void ChangueItens() { this.Text = TitleProgram + "*"; @@ -377,6 +377,7 @@ bool VerChange() version = version.Remove(8); if (string.Compare(version, Ver) != 0) { + NewVersion = version; return true; @@ -586,7 +587,6 @@ private void Form1_FormClosing(object sender, FormClosingEventArgs e) } - private void NotifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e) { Show(); @@ -670,7 +670,10 @@ private void VerificarUpdateToolStripMenuItem_Click(object sender, EventArgs e) var butonsResult = MessageBox.Show("Existe uma nova versão deseja baixar?", "Nova versão disponivel", MessageBoxButtons.YesNo); if (butonsResult == DialogResult.Yes) { - Process.Start("https://github.com/SrShadowy/AppLauncher/releases"); + DownloadForm dld = new DownloadForm(this); + dld.Show(); + + } } else @@ -713,7 +716,6 @@ private void AdicionarGrupoToolStripMenuItem_Click(object sender, EventArgs e) Properties.Settings.Default.Save(); } } - private void MoverParaOGrupoToolStripMenuItem_DropDownItemClicked(object sender, ToolStripItemClickedEventArgs e) { int index = moverParaOGrupoToolStripMenuItem.DropDown.Items.IndexOf(e.ClickedItem); diff --git a/LauncherDesktop/LauncherDesktop.csproj b/LauncherDesktop/LauncherDesktop.csproj index 35c83f5..506d7d4 100644 --- a/LauncherDesktop/LauncherDesktop.csproj +++ b/LauncherDesktop/LauncherDesktop.csproj @@ -67,6 +67,12 @@ + + Form + + + DownloadForm.cs + Form @@ -80,6 +86,10 @@ True Settings.settings + + + DownloadForm.cs + Form1.cs diff --git a/LauncherDesktop/Settings.cs b/LauncherDesktop/Settings.cs new file mode 100644 index 0000000..af18d2b --- /dev/null +++ b/LauncherDesktop/Settings.cs @@ -0,0 +1,28 @@ +namespace LauncherDesktop.Properties { + + + // Esta classe permite que você trate eventos específicos na classe de configurações: + // O evento SettingChanging é gerado antes da alteração de um valor de configuração. + // O evento PropertyChanged é gerado depois da alteração de um valor de configuração. + // O evento SettingsLoaded é gerado depois do carregamento dos valores de configuração. + // O evento SettingsSaving é gerado antes de salvar os valores de configuração. + internal sealed partial class Settings { + + public Settings() { + // // Para adicionar manipuladores de eventos para salvar e alterar configurações, remova os comentários das linhas abaixo: + // + // this.SettingChanging += this.SettingChangingEventHandler; + // + // this.SettingsSaving += this.SettingsSavingEventHandler; + // + } + + private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) { + // Adicione código para manipular o evento SettingChangingEvent aqui. + } + + private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e) { + // Adicione código para manipular o evento SettingsSaving aqui. + } + } +}