Bläddra i källkod

Updated to v10.8

deadmoon 3 år sedan
förälder
incheckning
29b68edece

+ 4 - 0
CHANGELOG.md

@@ -2,6 +2,10 @@
 
 All notable changes to this project will be documented in this file.
 
+## [10.8] - 2021-12-05
+- New: Add/Delete 'Open with CMD' option in Integrator (#73)
+- Hotfix: Disable Meet icon properly
+
 ## [10.7] - 2021-11-23
 - New: Disable Meet Now icon (in Restore Classic File Explorer)
 - New: Disable lockscreen suggestions (in Disable Start Menu Ads)

+ 2 - 2
Optimizer/Controls/AppCard.Designer.cs

@@ -29,7 +29,7 @@ namespace Optimizer
         /// </summary>
         private void InitializeComponent()
         {
-            this.appTitle = new Optimizer.ColoredCheckBox();
+            this.appTitle = new Optimizer.ColoredCheck();
             this.appImage = new System.Windows.Forms.PictureBox();
             ((System.ComponentModel.ISupportInitialize)(this.appImage)).BeginInit();
             this.SuspendLayout();
@@ -77,7 +77,7 @@ namespace Optimizer
 
         #endregion
 
-        internal ColoredCheckBox appTitle;
+        internal ColoredCheck appTitle;
         internal System.Windows.Forms.PictureBox appImage;
     }
 }

+ 2 - 2
Optimizer/Controls/ColoredCheckBox.cs → Optimizer/Controls/ColoredCheck.cs

@@ -4,9 +4,9 @@ using System.Windows.Forms;
 
 namespace Optimizer
 {
-    public class ColoredCheckBox : CheckBox
+    public class ColoredCheck : CheckBox
     {
-        public ColoredCheckBox()
+        public ColoredCheck()
         {
             DoubleBuffered = true;
         }

+ 2 - 2
Optimizer/Controls/ColoredRadioButton.cs → Optimizer/Controls/ColoredRadio.cs

@@ -4,9 +4,9 @@ using System.Windows.Forms;
 
 namespace Optimizer
 {
-    public class ColoredRadioButton : RadioButton
+    public class ColoredRadio : RadioButton
     {
-        public ColoredRadioButton()
+        public ColoredRadio()
         {
             DoubleBuffered = true;
         }

+ 18 - 18
Optimizer/Forms/FirstRunForm.Designer.cs

@@ -39,15 +39,15 @@ namespace Optimizer
             this.pictureBox3 = new System.Windows.Forms.PictureBox();
             this.pictureBox4 = new System.Windows.Forms.PictureBox();
             this.pictureBox5 = new System.Windows.Forms.PictureBox();
-            this.radioFrench = new Optimizer.ColoredRadioButton();
-            this.radioPortuguese = new Optimizer.ColoredRadioButton();
-            this.radioSpanish = new Optimizer.ColoredRadioButton();
-            this.radioGerman = new Optimizer.ColoredRadioButton();
-            this.radioTurkish = new Optimizer.ColoredRadioButton();
-            this.radioHellenic = new Optimizer.ColoredRadioButton();
-            this.radioEnglish = new Optimizer.ColoredRadioButton();
-            this.radioRussian = new Optimizer.ColoredRadioButton();
-            this.radioitalian = new Optimizer.ColoredRadioButton();
+            this.radioFrench = new Optimizer.ColoredRadio();
+            this.radioPortuguese = new Optimizer.ColoredRadio();
+            this.radioSpanish = new Optimizer.ColoredRadio();
+            this.radioGerman = new Optimizer.ColoredRadio();
+            this.radioTurkish = new Optimizer.ColoredRadio();
+            this.radioHellenic = new Optimizer.ColoredRadio();
+            this.radioEnglish = new Optimizer.ColoredRadio();
+            this.radioRussian = new Optimizer.ColoredRadio();
+            this.radioitalian = new Optimizer.ColoredRadio();
             this.pictureBox6 = new System.Windows.Forms.PictureBox();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox88)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox87)).BeginInit();
@@ -374,23 +374,23 @@ namespace Optimizer
         #endregion
 
         private System.Windows.Forms.PictureBox pictureBox88;
-        private ColoredRadioButton radioHellenic;
+        private ColoredRadio radioHellenic;
         private System.Windows.Forms.PictureBox pictureBox87;
-        private ColoredRadioButton radioEnglish;
-        private ColoredRadioButton radioRussian;
+        private ColoredRadio radioEnglish;
+        private ColoredRadio radioRussian;
         private System.Windows.Forms.PictureBox pictureBox86;
         private System.Windows.Forms.Button btnStart;
         private System.Windows.Forms.PictureBox pictureBox1;
-        private ColoredRadioButton radioTurkish;
-        private ColoredRadioButton radioGerman;
+        private ColoredRadio radioTurkish;
+        private ColoredRadio radioGerman;
         private System.Windows.Forms.PictureBox pictureBox2;
-        private ColoredRadioButton radioSpanish;
+        private ColoredRadio radioSpanish;
         private System.Windows.Forms.PictureBox pictureBox3;
-        private ColoredRadioButton radioPortuguese;
+        private ColoredRadio radioPortuguese;
         private System.Windows.Forms.PictureBox pictureBox4;
-        private ColoredRadioButton radioFrench;
+        private ColoredRadio radioFrench;
         private System.Windows.Forms.PictureBox pictureBox5;
-        private ColoredRadioButton radioitalian;
+        private ColoredRadio radioitalian;
         private System.Windows.Forms.PictureBox pictureBox6;
     }
 }

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 3743 - 3936
Optimizer/Forms/MainForm.Designer.cs


+ 16 - 6
Optimizer/Forms/MainForm.cs

@@ -1868,12 +1868,12 @@ namespace Optimizer
 
         private void button66_Click(object sender, EventArgs e)
         {
-            Integrator.TakeOwnership(false);
+            Integrator.InstallTakeOwnership(false);
         }
 
         private void button65_Click(object sender, EventArgs e)
         {
-            Integrator.TakeOwnership(true);
+            Integrator.InstallTakeOwnership(true);
         }
 
         private void listStartupItems_ColumnClick(object sender, ColumnClickEventArgs e)
@@ -2449,10 +2449,10 @@ namespace Optimizer
             foreach (Control c in Utilities.GetSelfAndChildrenRecursive(appsTab))
             {
                 if (c.Name == "cAutoInstall") continue;
-                if (c is ColoredCheckBox && ((ColoredCheckBox)c).Checked) maxCount++;
+                if (c is ColoredCheck && ((ColoredCheck)c).Checked) maxCount++;
             }
 
-            ColoredCheckBox currentCheck;
+            ColoredCheck currentCheck;
             Control[] temp;
 
             foreach (FeedApp x in AppsFromFeed)
@@ -2460,7 +2460,7 @@ namespace Optimizer
                 if (string.IsNullOrEmpty(x.Tag)) continue;
                 temp = appsTab.Controls.Find(x.Tag, true);
                 if (temp.Count() == 0) continue;
-                currentCheck = (ColoredCheckBox)temp[0];
+                currentCheck = (ColoredCheck)temp[0];
                 if (currentCheck == null) continue;
                 if (!currentCheck.Checked) continue;
 
@@ -2520,7 +2520,7 @@ namespace Optimizer
             foreach (Control c in Utilities.GetSelfAndChildrenRecursive(appsTab))
             {
                 if (c.Name == "cAutoInstall") continue;
-                if (c is ColoredCheckBox && ((ColoredCheckBox)c).Checked) ((ColoredCheckBox)c).Checked = false;
+                if (c is ColoredCheck && ((ColoredCheck)c).Checked) ((ColoredCheck)c).Checked = false;
             }
 
             RenderAppDownloaderFree();
@@ -3152,5 +3152,15 @@ namespace Optimizer
         {
             radioItalian.PerformClick();
         }
+
+        private void AddCMDB_Click(object sender, EventArgs e)
+        {
+            Integrator.InstallOpenWithCMD();
+        }
+
+        private void DeleteCMDB_Click(object sender, EventArgs e)
+        {
+            Integrator.DeleteOpenWithCMD();
+        }
     }
 }

+ 15 - 16
Optimizer/Forms/MainForm.resx

@@ -1636,13 +1636,12 @@ any application only by typing your desired keyword.</value>
   </data>
   <data name="trayHosts.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
-        iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
-        YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAEKSURBVGhD7Y5RCoQwEMW8/6m82S7KLJQy1fhhOoUNvA+d
-        FLL9eZl93z/H4nMdfuHZQqlLFt0v1Jpkwf1CrUUb18ZmOx9UIotr/2ULbT5XYf2tXShzIWHEmcKTMOpp
-        9EEkinqv00ZfRRFHp48ahVFPhUZRT4VGUU+FRlFPhUZRT4VGUU+FRlFPhUZRT4VGUU+FRlFPhUZRT4VG
-        UU+FRlFPhUZRT4VGUU+FRlFPhUZRT4VGUU+FRlFPhUZRT4VGUU+FRlFPhUZRT4VGUU+FRlFPhUZRT4dE
-        9c7Im8Jd3N19OlngsdHtfFSFLPBq8awOWeRo8aQWWWi20GuRhWYLvR5Z7LE4r8GS0euzbV/4goRZM8lU
-        egAAAABJRU5ErkJggg==
+        iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
+        EgAACxIB0t1+/AAAAQpJREFUaEPtjlEKhDAQxbz/qbzZLsoslDLV+GE6hQ28D50Usv15mX3fP8ficx1+
+        4dlCqUsW3S/UmmTB/UKtRRvXxmY7H1Qii2v/ZQttPldh/a1dKHMhYcSZwpMw6mn0QSSKeq/TRl9FEUen
+        jxqFUU+FRlFPhUZRT4VGUU+FRlFPhUZRT4VGUU+FRlFPhUZRT4VGUU+FRlFPhUZRT4VGUU+FRlFPhUZR
+        T4VGUU+FRlFPhUZRT4VGUU+FRlFPhUZRT4VGUU+FRlFPhUZRT4VGUU+FRlFPh0T1zsibwl3c3X06WeCx
+        0e18VIUs8GrxrA5Z5GjxpBZZaLbQa5GFZgu9HlnssTivwZLR67NtX/iChFkzyVR6AAAAAElFTkSuQmCC
 </value>
   </data>
   <data name="trayAD.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@@ -1704,14 +1703,14 @@ any application only by typing your desired keyword.</value>
   </data>
   <data name="trayRestartExplorer.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
-        iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
-        YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAFeSURBVGhD7Y9hroMwDIO5/6m42Z5AZqoqJ25J3lKmfZL/
-        ENs12w/Cvu+vXjitCRs8IsRrYIMiQu0bdb9NX5wtPPM/P9CXekLkhN09scxZdJe+jAnWYViHJ8TmYWWt
-        YLsN62SCfQ5WdAmWNNgbrWAbh5VcgiUM67aEyDgpJQL2hiVExggXDMLesYSIhoUP4ZwKe8cSIppQuJpH
-        jz/4uh/A52fQj1/tB+Q2aShG7pOGYuQ+aShG7pOGYtx97nEhzJ3mYTHMneZhMcyd5mEx3J3ucQHkPmko
-        Ru6ThmLkPmkoRu5zj8W021bd6PJV438/8ElC41nYEiKpsHcO4axhYUuIpBJ+hxVYQiSNlDdYiSVEwrDu
-        QzjPwYpawZYGe+MSLHOwIibYb8M6W8E2DyvzhNgwrKMVbPdhhf03T2dJA/NYQiSGVdp/zxaeiaOK+3tU
-        qM1j5oHeOyrE1+VRY2vYtj/eNXUe2rS0aQAAAABJRU5ErkJggg==
+        iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
+        EgAACxIB0t1+/AAAAV5JREFUaEPtj2GugzAMg7n/qbjZnkBmqionbkneUqZ9kv8Q2zXbD8K+769eOK0J
+        GzwixGtggyJC7Rt1v01fnC088z8/0Jd6QuSE3T2xzFl0l76MCdZhWIcnxOZhZa1guw3rZIJ9DlZ0CZY0
+        2ButYBuHlVyCJQzrtoTIOCklAvaGJUTGCBcMwt6xhIiGhQ/hnAp7xxIimlC4mkePP/i6H8DnZ9CPX+0H
+        5DZpKEbuk4Zi5D5pKEbuk4Zi3H3ucSHMneZhMcyd5mExzJ3mYTHcne5xAeQ+aShG7pOGYuQ+aShG7nOP
+        xbTbVt3o8lXjfz/wSULjWdgSIqmwdw7hrGFhS4ikEn6HFVhCJI2UN1iJJUTCsO5DOM/BilrBlgZ74xIs
+        c7AiJthvwzpbwTYPK/OE2DCsoxVs92GF/TdPZ0kD81hCJIZV2n/PFp6Jo4r7e1SozWPmgd47KsTX5VFj
+        a9i2P941dR7atLRpAAAAAElFTkSuQmCC
 </value>
   </data>
   <data name="trayExit.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@@ -2873,7 +2872,7 @@ any application only by typing your desired keyword.</value>
     <value>470, 56</value>
   </metadata>
   <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>109</value>
+    <value>94</value>
   </metadata>
   <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>

+ 13 - 1
Optimizer/Integrator.cs

@@ -207,7 +207,19 @@ namespace Optimizer
             }
         }
 
-        internal static void TakeOwnership(bool remove)
+        internal static void InstallOpenWithCMD()
+        {
+            Utilities.ImportRegistryScript(Required.ScriptsFolder + "AddOpenWithCMD.reg");
+        }
+
+        internal static void DeleteOpenWithCMD()
+        {
+            Registry.ClassesRoot.DeleteSubKeyTree(@"Directory\shell\OpenWithCMD", false);
+            Registry.ClassesRoot.DeleteSubKeyTree(@"Directory\Background\shell\OpenWithCMD", false);
+            Registry.ClassesRoot.DeleteSubKeyTree(@"Drive\shell\OpenWithCMD", false);
+        }
+
+        internal static void InstallTakeOwnership(bool remove)
         {
             if (!File.Exists(Required.ReadyMadeMenusFolder + "InstallTakeOwnership.reg"))
             {

+ 5 - 7
Optimizer/Optimize.cs

@@ -54,9 +54,6 @@ namespace Optimizer
 
         internal static void EnablePerformanceTweaks()
         {
-            // add Open with CMD option
-            Utilities.ImportRegistryScript(Required.ScriptsFolder + "AddOpenWithCMD.reg");
-
             // enable auto-complete in Run Dialog 
             Registry.SetValue(@"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoComplete", "Append Completion", "yes", RegistryValueKind.String);
             Registry.SetValue(@"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoComplete", "AutoSuggest", "yes", RegistryValueKind.String);
@@ -641,6 +638,7 @@ namespace Optimizer
             Utilities.StopService("XboxGipSvc");
             Utilities.StopService("xbgm");
 
+            Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers", "HwSchMode", "00000002", RegistryValueKind.DWord);
             Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\XboxNetApiSvc", "Start", "4", RegistryValueKind.DWord);
             Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\XblAuthManager", "Start", "4", RegistryValueKind.DWord);
             Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\XblGameSave", "Start", "4", RegistryValueKind.DWord);
@@ -1030,8 +1028,8 @@ namespace Optimizer
             }
 
             // Disable Meet
-            Registry.SetValue(@"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies", "HideSCAMeetNow", "1", RegistryValueKind.DWord);
-            Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies", "HideSCAMeetNow", "1", RegistryValueKind.DWord);
+            Registry.SetValue(@"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "HideSCAMeetNow", "1", RegistryValueKind.DWord);
+            Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer", "HideSCAMeetNow", "1", RegistryValueKind.DWord);
 
             // Disable File History
             Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\FileHistory", "Disabled", "1", RegistryValueKind.DWord);
@@ -1066,8 +1064,8 @@ namespace Optimizer
             Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Policies\Microsoft\Windows\FileHistory", true).DeleteValue("Disabled", false);
             Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Search", true).DeleteValue("SearchboxTaskbarMode", false);
             Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Feeds", true).DeleteValue("ShellFeedsTaskbarViewMode", false);
-            Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies", true).DeleteValue("HideSCAMeetNow", false);
-            Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies", true).DeleteValue(@"HideSCAMeetNow", false);
+            Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer", true).DeleteValue("HideSCAMeetNow", false);
+            Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer", true).DeleteValue(@"HideSCAMeetNow", false);
         }
 
         internal static void DisableStartMenuAds()

+ 2 - 2
Optimizer/Optimizer.csproj

@@ -110,10 +110,10 @@
     <Compile Include="ByteSize\ByteSize.cs" />
     <Compile Include="ByteSize\DecimalByteSize.cs" />
     <Compile Include="CleanHelper.cs" />
-    <Compile Include="Controls\ColoredCheckBox.cs">
+    <Compile Include="Controls\ColoredCheck.cs">
       <SubType>Component</SubType>
     </Compile>
-    <Compile Include="Controls\ColoredRadioButton.cs">
+    <Compile Include="Controls\ColoredRadio.cs">
       <SubType>Component</SubType>
     </Compile>
     <Compile Include="EmbeddedAssembly.cs" />

+ 1 - 1
Optimizer/Program.cs

@@ -12,7 +12,7 @@ namespace Optimizer
         /* DO NOT LEAVE THEM EMPTY */
 
         internal readonly static float Major = 10;
-        internal readonly static float Minor = 7;
+        internal readonly static float Minor = 8;
 
         internal readonly static bool EXPERIMENTAL_BUILD = false;
 

+ 2 - 0
Optimizer/Resources/DE.json

@@ -213,6 +213,8 @@
 	"DSB": "Desktop-Verknüpfungen hinzufügen",
 	"AddOwnerB": " Eigentümerschaft hinzufügen",
 	"RemoveOwnerB": "Eigentümerschaft entfernen",
+	"AddCMDB": "Öffnen mit CMD hinzufügen",
+	"DeleteCMDB": "Öffnen mit CMD entfernen",
 	"readyMenusL": "Nützliche, vorgefertigte Menüs hinzufügen",
 	"refreshCCB": "Aktualisieren",
 	"removeCCB": "Entfernen",

+ 2 - 0
Optimizer/Resources/EL.json

@@ -213,6 +213,8 @@
 	"DSB": "Προσθήκη συντομεύσεων επιφάνειας εργασίας",
 	"AddOwnerB": "Προσθήκη Take Ownership",
 	"RemoveOwnerB": "Διαγραφή Take Ownership",
+	"AddCMDB": "Προσθήκη Open with CMD",
+	"DeleteCMDB": "Διαγραφή Open with CMD",
 	"readyMenusL": "Προσθήκη χρήσιμων, έτοιμων μενού",
 	"refreshCCB": "Ανανέωση",
 	"removeCCB": "Διαγραφή",

+ 4 - 2
Optimizer/Resources/EN.json

@@ -211,8 +211,10 @@
 	"WAB": "Add Windows Apps",
 	"SSB": "Add System Shortcuts",
 	"DSB": "Add Desktop Shortcuts",
-	"AddOwnerB": "Add Take Ownership",
-	"RemoveOwnerB": "Delete Take Ownership",
+	"AddOwnerB": "Add 'Take Ownership'",
+	"RemoveOwnerB": "Delete 'Take Ownership'",
+	"AddCMDB": "Add 'Open with CMD'",
+	"DeleteCMDB": "Delete 'Open with CMD'",
 	"readyMenusL": "Add useful, pre-made menus",
 	"refreshCCB": "Refresh",
 	"removeCCB": "Delete",

+ 2 - 0
Optimizer/Resources/ES.json

@@ -213,6 +213,8 @@
 	"DSB": "Agregar accesos directos al escritorio",
 	"AddOwnerB": "Agregar Take Ownership",
 	"RemoveOwnerB": "Eliminar Take Ownership",
+	"AddCMDB": "Agregar Open with CMD",
+	"DeleteCMDB": "Eliminar Open with CMD",
 	"readyMenusL": "Agregue menús útiles y prefabricados",
 	"refreshCCB": "Actualizar",
 	"removeCCB": "Borrar",

+ 2 - 0
Optimizer/Resources/FR.json

@@ -213,6 +213,8 @@
 	"DSB": "Ajouter des raccourcis de bureau",
 	"AddOwnerB": "Ajouter Take Ownership",
 	"RemoveOwnerB": "Supprimer Take Ownership",
+	"AddCMDB": "Ajouter Open with CMD",
+	"DeleteCMDB": "Supprimer Open with CMD",
 	"readyMenusL": "Ajouter des menus utiles pre-faits",
 	"refreshCCB": "Actualiser",
 	"removeCCB": "Supprimer",

+ 2 - 0
Optimizer/Resources/IT.json

@@ -204,6 +204,8 @@
 	"DSB": "Aggiungi scorciatoie desktop",
 	"AddOwnerB": "Aggiungi menu assumi proprietà",
 	"RemoveOwnerB": "Rimuoci menu assumi proprietà",
+	"AddCMDB": "Aggiungi Apri con CMD",
+	"DeleteCMDB": "Rimuoci Apri con CMD",
 	"readyMenusL": "Aggiungi utili menu già pronti",
 	"refreshCCB": "Aggiorna",
 	"removeCCB": "Rimuovi",

+ 2 - 0
Optimizer/Resources/PT.json

@@ -213,6 +213,8 @@
 	"DSB": "Adicionar atalhos da área de trabalho",
 	"AddOwnerB": "Adicionar Take Ownership",
 	"RemoveOwnerB": "Remover Take Ownership",
+	"AddCMDB": "Adicionar Open with CMD",
+	"DeleteCMDB": "Remover Open with CMD",
 	"readyMenusL": "Adicionar menus úteis pré-definidos",
 	"refreshCCB": "Atualizar",
 	"removeCCB": "Remover",

+ 2 - 0
Optimizer/Resources/RU.json

@@ -213,6 +213,8 @@
 	"DSB": "добавить ярлыки на рабочем столе",
 	"AddOwnerB": "добавить стать владельцем",
 	"RemoveOwnerB": "удалить стать владельцем",
+	"AddCMDB": "добавить открыть с помощью CMD",
+	"DeleteCMDB": "удалять открыть с помощью CMD",
 	"readyMenusL": "Добавить готовое меню",
 	"refreshCCB": "обновить",
 	"removeCCB": "Удалить",

+ 2 - 0
Optimizer/Resources/TR.json

@@ -213,6 +213,8 @@
 	"DSB": "Masaüstü Kısayolları Ekle",
 	"AddOwnerB": "Sahip Ekle",
 	"RemoveOwnerB": "Sahip Kaldır",
+	"AddCMDB": "CMD ile aç Ekle",
+	"DeleteCMDB": "CMD ile aç Kaldır",
 	"readyMenusL": "Kullanışlı, önceden hazırlanmış menüler ekleyin",
 	"refreshCCB": "Yenile",
 	"removeCCB": "Kaldır",

+ 4 - 4
README.md

@@ -10,7 +10,7 @@ Optimizer is recommended after a fresh, clean installation of Windows to achieve
 
 Depending on your version of Windows, Optimizer will also allow you to perform some specific tweaks.
 <p align="center">
-	<a href="https://github.com/hellzerg/optimizer/releases/download/10.7/Optimizer-10.7.exe" target="_blank">
+	<a href="https://github.com/hellzerg/optimizer/releases/download/10.8/Optimizer-10.8.exe" target="_blank">
 		<img src="download-button.png">
 		<br>
 		<img src="flags.png">
@@ -81,6 +81,6 @@ https://github.com/hellzerg/optimizer/blob/master/FEED.md
 
 ## Details: ##
 
-* Latest version: 10.7
-* Released: November 23, 2021
-* SHA256: 1BB96D6704A8569346A590C7817C6E1D7202B6B67839CCF809C10A645E259C4E
+* Latest version: 10.8
+* Released: December 5, 2021
+* SHA256: E1F648778D4CE62E56D70BC4A7888F244E3B1DEEE8FDD4163D92403417CCAE7C

+ 1 - 1
version.txt

@@ -1 +1 @@
-10.7
+10.8

Vissa filer visades inte eftersom för många filer har ändrats