From 95a0efd0be62d993bfcf2a921b326cb5fe24f1a8 Mon Sep 17 00:00:00 2001 From: Belim Date: Mon, 24 May 2021 11:45:25 +0200 Subject: [PATCH] Add files via upload --- src/Bloatbox/Bloatbox.csproj | 13 + src/Bloatbox/Locales/Locale.Designer.cs | 381 ++++++++++ src/Bloatbox/Locales/Locale.de.resx | 234 ++++++ src/Bloatbox/Locales/Locale.resx | 234 ++++++ src/Bloatbox/MainWindow.Designer.cs | 325 ++------ src/Bloatbox/MainWindow.cs | 116 ++- src/Bloatbox/MainWindow.resx | 943 +++++++++++++++++++++++- src/Bloatbox/Properties/AssemblyInfo.cs | 4 +- 8 files changed, 1936 insertions(+), 314 deletions(-) create mode 100644 src/Bloatbox/Locales/Locale.Designer.cs create mode 100644 src/Bloatbox/Locales/Locale.de.resx create mode 100644 src/Bloatbox/Locales/Locale.resx diff --git a/src/Bloatbox/Bloatbox.csproj b/src/Bloatbox/Bloatbox.csproj index 3b34abf..4fbcd5c 100644 --- a/src/Bloatbox/Bloatbox.csproj +++ b/src/Bloatbox/Bloatbox.csproj @@ -58,6 +58,11 @@ + + True + True + Locale.resx + Form @@ -71,6 +76,14 @@ True Resources.resx + + ResXFileCodeGenerator + Locale.de.Designer.cs + + + ResXFileCodeGenerator + Locale.Designer.cs + MainWindow.cs diff --git a/src/Bloatbox/Locales/Locale.Designer.cs b/src/Bloatbox/Locales/Locale.Designer.cs new file mode 100644 index 0000000..8891b76 --- /dev/null +++ b/src/Bloatbox/Locales/Locale.Designer.cs @@ -0,0 +1,381 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace Bloatbox.Locales { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Locale { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Locale() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Bloatbox.Locales.Locale", typeof(Locale).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Add selected > ähnelt. + /// + internal static string BtnAdd { + get { + return ResourceManager.GetString("BtnAdd", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Add all >> ähnelt. + /// + internal static string BtnAddAll { + get { + return ResourceManager.GetString("BtnAddAll", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die < Remove selected ähnelt. + /// + internal static string BtnRemove { + get { + return ResourceManager.GetString("BtnRemove", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die << Remove all ähnelt. + /// + internal static string BtnRemoveAll { + get { + return ResourceManager.GetString("BtnRemoveAll", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Uninstall ähnelt. + /// + internal static string BtnRunUninstaller { + get { + return ResourceManager.GetString("BtnRunUninstaller", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Show system apps ähnelt. + /// + internal static string ChkShowUWPSystem { + get { + return ResourceManager.GetString("ChkShowUWPSystem", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die + /// + ///Remove Bloatwares from Windows 10. + /// + ///This project was intended as an extension for github.com/builtbybel/privatezilla + /// + ///All infos and credits about this project on + ///\tgithub.com/builtbybel/bloatbox + /// + ///You can also reach out to me on + ///\ttwitter.com/builtbybel + /// + ///(C) 2021, Builtbybel ähnelt. + /// + internal static string infoApp { + get { + return ResourceManager.GetString("infoApp", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die This will download the PowerShell based Community version "Windows10Debloater.ps1\n\nThis is a interactive script with prompts which runs the following functions:\n- Debloat (a list of Bloatware that is removed can be viewed on the authors GitHub repository)\n- Removes registry keys leftover that are associated with the bloatware apps\n- Protect privacy by stopping some telemetry functions, stops Cortana from being used as your Search Index, disables unneccessary scheduled tasks, and more\n- Stop-EdgePDF\n\ [Rest der Zeichenfolge wurde abgeschnitten]"; ähnelt. + /// + internal static string infoPS { + get { + return ResourceManager.GetString("infoPS", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die No apps to uninstall! ähnelt. + /// + internal static string infoUninstallNull { + get { + return ResourceManager.GetString("infoUninstallNull", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Apps && Features ähnelt. + /// + internal static string LblHeader { + get { + return ResourceManager.GetString("LblHeader", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Apps ähnelt. + /// + internal static string LblInstalledCount { + get { + return ResourceManager.GetString("LblInstalledCount", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Name ähnelt. + /// + internal static string LblLeftAppName { + get { + return ResourceManager.GetString("LblLeftAppName", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Remove ähnelt. + /// + internal static string LblRemoveCount { + get { + return ResourceManager.GetString("LblRemoveCount", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Name ähnelt. + /// + internal static string LblRightAppName { + get { + return ResourceManager.GetString("LblRightAppName", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Move the apps you want to uninstall here. ähnelt. + /// + internal static string LblRightInfo { + get { + return ResourceManager.GetString("LblRightInfo", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Optional features (download the Community version) ähnelt. + /// + internal static string LnkHeader { + get { + return ResourceManager.GetString("LnkHeader", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Start fresh if your Windows 10 is loaded with bloatware ähnelt. + /// + internal static string LnkStartFresh { + get { + return ResourceManager.GetString("LnkStartFresh", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Check for updates ähnelt. + /// + internal static string menuCheckRelease { + get { + return ResourceManager.GetString("menuCheckRelease", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Info ähnelt. + /// + internal static string menuInfoApp { + get { + return ResourceManager.GetString("menuInfoApp", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Visit Marketplace ähnelt. + /// + internal static string menuMarketplace { + get { + return ResourceManager.GetString("menuMarketplace", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Add more features... ähnelt. + /// + internal static string menuPS { + get { + return ResourceManager.GetString("menuPS", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die github/bloatbox ähnelt. + /// + internal static string menuRepository { + get { + return ResourceManager.GetString("menuRepository", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Do you really want to run this script? ähnelt. + /// + internal static string msgDoPS { + get { + return ResourceManager.GetString("msgDoPS", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Be picky about which System applications to uninstall.\n\nYou can uninstall most of the built-in apps, even ones that don't normally offer an "Uninstall" option.\n\nNote, however, Bloatbox won't allow you to remove a few of the most important built-in apps, like Microsoft Edge, .NET framework, UI.Xaml etc. as these apps are needed for the Windows 10 "Experience" and for other programs. If you try, you’ll see an error message saying the removal failed. ähnelt. + /// + internal static string msgShowUWPSystem { + get { + return ResourceManager.GetString("msgShowUWPSystem", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die This will add all the annoying bloatware apps, pre-installed on Windows 10 including some apps your PC manufacturer included to the removal list.\r\n\nMost of these apps are garbage, but if you find important stuff on the list just remove it from the right box before hitting "Uninstall". ähnelt. + /// + internal static string msgStartFresh { + get { + return ResourceManager.GetString("msgStartFresh", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Disclaimer ähnelt. + /// + internal static string msgWarning { + get { + return ResourceManager.GetString("msgWarning", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die You are using an unoffical version of Bloatbox ähnelt. + /// + internal static string releaseUnofficial { + get { + return ResourceManager.GetString("releaseUnofficial", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die There is a new version available ähnelt. + /// + internal static string releaseUpdateAvailable { + get { + return ResourceManager.GetString("releaseUpdateAvailable", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die \n\nDo you want to open the @github/releases page? ähnelt. + /// + internal static string releaseUpdateAvailableURL { + get { + return ResourceManager.GetString("releaseUpdateAvailableURL", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die \n\nYour are using version ähnelt. + /// + internal static string releaseUpdateYourVersion { + get { + return ResourceManager.GetString("releaseUpdateYourVersion", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die There are currently no updates available. ähnelt. + /// + internal static string releaseUpToDate { + get { + return ResourceManager.GetString("releaseUpToDate", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Removing ähnelt. + /// + internal static string statusDoUninstall { + get { + return ResourceManager.GetString("statusDoUninstall", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Failed to remove: ähnelt. + /// + internal static string statusFailedRemove { + get { + return ResourceManager.GetString("statusFailedRemove", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Successfully removed: ähnelt. + /// + internal static string statusSuccessRemove { + get { + return ResourceManager.GetString("statusSuccessRemove", resourceCulture); + } + } + } +} diff --git a/src/Bloatbox/Locales/Locale.de.resx b/src/Bloatbox/Locales/Locale.de.resx new file mode 100644 index 0000000..4f89958 --- /dev/null +++ b/src/Bloatbox/Locales/Locale.de.resx @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Hinzufügen > + + + Alle hinzufügen >> + + + < Entfernen + + + << Alle entfernen + + + Papierkorb leeren + + + System-Apps anzeigen + + + + +Deinstalliert Windows 10-Bloatware-Anwendungen. + +Angedacht als Erweiterung für github.com/builtbybel/privatezilla + +Alle Infos und Credits zu dem Projekt auf +\tgithub.com/builtbybel/bloatbox + +Sie können mir außerdem folgen auf +\ttwitter.com/builtbybel + +(C) 2021, Builtbybel + + + Dadurch wird die PowerShell-basierte Community-Version "Windows10Debloater.ps1" heruntergeladen\n\nDies ist ein interaktives Skript mit Eingabeaufforderungen, das die folgenden Funktionen ausführt:\n- Windows 10 entschlacken (eine Liste der entfernten Bloatware kann im GitHub-Repository des Autors angezeigt werden)\n- Entfernt übrig gebliebene Registrierungsschlüssel, die den Bloatware-Apps zugeordnet sind\n- Schützt die Privatsphäre, indem es einige Telemetriefunktionen stoppt, verhindert das Cortana als Suchindex verwendet wird, deaktiviert nicht benötigte geplante Aufgaben und vieles mehr\n- Stop-EdgePDF\n\nWollen Sie fortfahren?\n\nWeitere Informationen zu diesem Skript finden Sie hier https://github.com/Sycnex/Windows10Debloater + + + Keine Apps zum deinstallieren gefunden. + + + Apps und Features + + + Apps + + + Name + + + Papierkorb + + + Name + + + Schiebe alle was weg soll in den Papierkorb + + + Optionales feature (Community Version herunterladen) + + + Sauberer Start (empfohlene Bloatware entfernen) + + + Nach Updates suchen + + + Info + + + Marktplatz besuchen + + + Weitere features hinzufügen... + + + github/bloatbox + + + Wollen Sie dieses Skript wirklich ausführen? + + + Vorsicht ist geboten beim deinstallieren von Systemanwendungen!\n\nSie können die meisten integrierten Apps deinstallieren, auch solche, die normalerweise keine Option zum Deinstallieren bieten.\n\nHinweis, Bloatbox lässt es jedoch nicht zu einige der integrierten Apps wie Microsoft Edge, .NET Framework, UI.Xaml usw. zu entfernen, da diese Apps für das Windows 10 "Nutzererlebnis" und für andere Programme benötigt werden. Wenn Sie es versuchen, wird eine Fehlermeldung angezeigt, die besagt, dass das Entfernen fehlgeschlagen ist. + + + Dadurch werden unnütze Apps in den Bereinigungsvorgang aufgenommen, die im Standardlieferumfang von Windows enthalten sind.\n\nEs bleibt Ihnen aber frei überlassen, ob Sie alle Apps entfernen oder etwaige vom Bereinigungsvorgang ausschließen und Sie aus dem Papierkorb rausnehmen. + + + Warnung + + + Sie benutzen eine inoffizielle Version von Bloatbox + + + Eine neue Version ist verfügbar + + + \n\nWollen sie die @github/releases Seite öffnen? + + + \n\nSie benutzen die Version + + + Es sind keine neuen Updates verfügbar + + + Entferne + + + Fehlgeschlagen: + + + Erfolgreich entfernt: + + \ No newline at end of file diff --git a/src/Bloatbox/Locales/Locale.resx b/src/Bloatbox/Locales/Locale.resx new file mode 100644 index 0000000..12c13ac --- /dev/null +++ b/src/Bloatbox/Locales/Locale.resx @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Add selected > + + + Add all >> + + + < Remove selected + + + << Remove all + + + Uninstall + + + Show system apps + + + + +Remove Bloatwares from Windows 10. + +This project was intended as an extension for github.com/builtbybel/privatezilla + +All infos and credits about this project on +\tgithub.com/builtbybel/bloatbox + +You can also reach out to me on +\ttwitter.com/builtbybel + +(C) 2021, Builtbybel + + + This will download the PowerShell based Community version "Windows10Debloater.ps1\n\nThis is a interactive script with prompts which runs the following functions:\n- Debloat (a list of Bloatware that is removed can be viewed on the authors GitHub repository)\n- Removes registry keys leftover that are associated with the bloatware apps\n- Protect privacy by stopping some telemetry functions, stops Cortana from being used as your Search Index, disables unneccessary scheduled tasks, and more\n- Stop-EdgePDF\n\nDo you wish to continue?\n\nMore information about this script can be found here https://github.com/Sycnex/Windows10Debloater + + + No apps to uninstall! + + + Apps && Features + + + Apps + + + Name + + + Remove + + + Name + + + Move the apps you want to uninstall here. + + + Optional features (download the Community version) + + + Start fresh if your Windows 10 is loaded with bloatware + + + Check for updates + + + Info + + + Visit Marketplace + + + Add more features... + + + github/bloatbox + + + Do you really want to run this script? + + + Be picky about which System applications to uninstall.\n\nYou can uninstall most of the built-in apps, even ones that don't normally offer an "Uninstall" option.\n\nNote, however, Bloatbox won't allow you to remove a few of the most important built-in apps, like Microsoft Edge, .NET framework, UI.Xaml etc. as these apps are needed for the Windows 10 "Experience" and for other programs. If you try, you’ll see an error message saying the removal failed. + + + This will add all the annoying bloatware apps, pre-installed on Windows 10 including some apps your PC manufacturer included to the removal list.\r\n\nMost of these apps are garbage, but if you find important stuff on the list just remove it from the right box before hitting "Uninstall". + + + Disclaimer + + + You are using an unoffical version of Bloatbox + + + There is a new version available + + + \n\nDo you want to open the @github/releases page? + + + \n\nYour are using version + + + There are currently no updates available. + + + Removing + + + Failed to remove: + + + Successfully removed: + + \ No newline at end of file diff --git a/src/Bloatbox/MainWindow.Designer.cs b/src/Bloatbox/MainWindow.Designer.cs index 0724090..84158c3 100644 --- a/src/Bloatbox/MainWindow.Designer.cs +++ b/src/Bloatbox/MainWindow.Designer.cs @@ -42,21 +42,21 @@ private void InitializeComponent() this.LstUWPRemove = new System.Windows.Forms.ListBox(); this.LstUWP = new System.Windows.Forms.ListBox(); this.PnlLeft = new System.Windows.Forms.Panel(); - this.LblleftAppName = new System.Windows.Forms.Label(); + this.LblLeftAppName = new System.Windows.Forms.Label(); this.LblMainMenu = new System.Windows.Forms.Button(); this.PnlRight = new System.Windows.Forms.Panel(); this.LnkStartFresh = new System.Windows.Forms.LinkLabel(); - this.LblrightInfo = new System.Windows.Forms.Label(); - this.LblrightAppName = new System.Windows.Forms.Label(); + this.LblRightInfo = new System.Windows.Forms.Label(); + this.LblRightAppName = new System.Windows.Forms.Label(); this.PnlMiddle = new System.Windows.Forms.Panel(); this.PBar = new System.Windows.Forms.ProgressBar(); this.LblHeader = new System.Windows.Forms.Label(); - this.LnkGetCommunityVer = new System.Windows.Forms.LinkLabel(); + this.LnkHeader = new System.Windows.Forms.LinkLabel(); this.BtnMore = new System.Windows.Forms.Button(); this.BtnRunUninstaller = new System.Windows.Forms.Button(); this.MainMenu = new System.Windows.Forms.ContextMenuStrip(this.components); this.LinkGitHub = new System.Windows.Forms.ToolStripMenuItem(); - this.CheckUpdates = new System.Windows.Forms.ToolStripMenuItem(); + this.CheckRelease = new System.Windows.Forms.ToolStripMenuItem(); this.AppInfo = new System.Windows.Forms.ToolStripMenuItem(); this.PnlBottom = new System.Windows.Forms.Panel(); this.PSMenu = new System.Windows.Forms.ContextMenuStrip(this.components); @@ -72,237 +72,138 @@ private void InitializeComponent() // // ChkShowUWPSystem // - this.ChkShowUWPSystem.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.ChkShowUWPSystem.Appearance = System.Windows.Forms.Appearance.Button; - this.ChkShowUWPSystem.AutoSize = true; + resources.ApplyResources(this.ChkShowUWPSystem, "ChkShowUWPSystem"); this.ChkShowUWPSystem.BackColor = System.Drawing.Color.WhiteSmoke; this.ChkShowUWPSystem.FlatAppearance.BorderColor = System.Drawing.Color.Gainsboro; this.ChkShowUWPSystem.FlatAppearance.BorderSize = 0; this.ChkShowUWPSystem.FlatAppearance.CheckedBackColor = System.Drawing.Color.HotPink; this.ChkShowUWPSystem.FlatAppearance.MouseOverBackColor = System.Drawing.Color.DarkGray; - this.ChkShowUWPSystem.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.ChkShowUWPSystem.Font = new System.Drawing.Font("Segoe UI Semilight", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.ChkShowUWPSystem.Location = new System.Drawing.Point(11, 708); - this.ChkShowUWPSystem.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.ChkShowUWPSystem.Name = "ChkShowUWPSystem"; - this.ChkShowUWPSystem.Size = new System.Drawing.Size(145, 31); - this.ChkShowUWPSystem.TabIndex = 25; - this.ChkShowUWPSystem.Text = "Show system apps"; this.ChkShowUWPSystem.UseVisualStyleBackColor = false; this.ChkShowUWPSystem.CheckedChanged += new System.EventHandler(this.ChkShowUWPSystem_CheckedChanged); // // LblInstalledCount // - this.LblInstalledCount.AutoSize = true; - this.LblInstalledCount.Font = new System.Drawing.Font("Segoe UI Semibold", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + resources.ApplyResources(this.LblInstalledCount, "LblInstalledCount"); this.LblInstalledCount.ForeColor = System.Drawing.Color.Black; - this.LblInstalledCount.Location = new System.Drawing.Point(12, 54); this.LblInstalledCount.Name = "LblInstalledCount"; - this.LblInstalledCount.Size = new System.Drawing.Size(95, 28); - this.LblInstalledCount.TabIndex = 24; - this.LblInstalledCount.Text = "Apps [0] "; // // LblRemoveCount // - this.LblRemoveCount.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.LblRemoveCount.AutoSize = true; - this.LblRemoveCount.Font = new System.Drawing.Font("Segoe UI Semibold", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + resources.ApplyResources(this.LblRemoveCount, "LblRemoveCount"); this.LblRemoveCount.ForeColor = System.Drawing.Color.Black; - this.LblRemoveCount.Location = new System.Drawing.Point(12, 54); this.LblRemoveCount.Name = "LblRemoveCount"; - this.LblRemoveCount.Size = new System.Drawing.Size(122, 28); - this.LblRemoveCount.TabIndex = 23; - this.LblRemoveCount.Text = "Remove [0] "; // // BtnRemoveAll // - this.BtnRemoveAll.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); + resources.ApplyResources(this.BtnRemoveAll, "BtnRemoveAll"); this.BtnRemoveAll.BackColor = System.Drawing.Color.Gainsboro; - this.BtnRemoveAll.Enabled = false; this.BtnRemoveAll.FlatAppearance.BorderColor = System.Drawing.Color.Gainsboro; this.BtnRemoveAll.FlatAppearance.BorderSize = 0; - this.BtnRemoveAll.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.BtnRemoveAll.Font = new System.Drawing.Font("Segoe UI Semilight", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.BtnRemoveAll.Location = new System.Drawing.Point(16, 236); - this.BtnRemoveAll.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.BtnRemoveAll.Name = "BtnRemoveAll"; - this.BtnRemoveAll.Size = new System.Drawing.Size(401, 32); - this.BtnRemoveAll.TabIndex = 22; - this.BtnRemoveAll.Text = "<< Remove all"; this.BtnRemoveAll.UseVisualStyleBackColor = false; this.BtnRemoveAll.Click += new System.EventHandler(this.BtnRemoveAll_Click); // // BtnAddAll // - this.BtnAddAll.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); + resources.ApplyResources(this.BtnAddAll, "BtnAddAll"); this.BtnAddAll.BackColor = System.Drawing.Color.Gainsboro; - this.BtnAddAll.Enabled = false; this.BtnAddAll.FlatAppearance.BorderColor = System.Drawing.Color.Gainsboro; this.BtnAddAll.FlatAppearance.BorderSize = 0; - this.BtnAddAll.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.BtnAddAll.Font = new System.Drawing.Font("Segoe UI Semilight", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.BtnAddAll.Location = new System.Drawing.Point(16, 138); - this.BtnAddAll.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.BtnAddAll.Name = "BtnAddAll"; - this.BtnAddAll.Size = new System.Drawing.Size(401, 32); - this.BtnAddAll.TabIndex = 21; - this.BtnAddAll.Text = "Add all >>"; this.BtnAddAll.UseVisualStyleBackColor = false; this.BtnAddAll.Click += new System.EventHandler(this.BtnAddAll_Click); // // BtnRefresh // - this.BtnRefresh.AutoSize = true; + resources.ApplyResources(this.BtnRefresh, "BtnRefresh"); this.BtnRefresh.FlatAppearance.BorderColor = System.Drawing.Color.DimGray; this.BtnRefresh.FlatAppearance.BorderSize = 0; this.BtnRefresh.FlatAppearance.MouseOverBackColor = System.Drawing.Color.DarkGray; - this.BtnRefresh.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.BtnRefresh.Font = new System.Drawing.Font("Segoe MDL2 Assets", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.BtnRefresh.Location = new System.Drawing.Point(317, 46); - this.BtnRefresh.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.BtnRefresh.Name = "BtnRefresh"; - this.BtnRefresh.Size = new System.Drawing.Size(41, 43); - this.BtnRefresh.TabIndex = 19; this.BtnRefresh.UseVisualStyleBackColor = true; this.BtnRefresh.Click += new System.EventHandler(this.BtnRefresh_Click); // // BtnClear // - this.BtnClear.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + resources.ApplyResources(this.BtnClear, "BtnClear"); this.BtnClear.BackColor = System.Drawing.Color.WhiteSmoke; - this.BtnClear.Enabled = false; this.BtnClear.FlatAppearance.BorderColor = System.Drawing.Color.DimGray; this.BtnClear.FlatAppearance.BorderSize = 0; this.BtnClear.FlatAppearance.MouseOverBackColor = System.Drawing.Color.DarkGray; - this.BtnClear.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.BtnClear.Font = new System.Drawing.Font("Segoe MDL2 Assets", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.BtnClear.Location = new System.Drawing.Point(314, 46); - this.BtnClear.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.BtnClear.Name = "BtnClear"; - this.BtnClear.Size = new System.Drawing.Size(44, 43); - this.BtnClear.TabIndex = 18; this.BtnClear.UseVisualStyleBackColor = false; this.BtnClear.Click += new System.EventHandler(this.BtnClear_Click); // // BtnRemove // - this.BtnRemove.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); + resources.ApplyResources(this.BtnRemove, "BtnRemove"); this.BtnRemove.BackColor = System.Drawing.Color.Gainsboro; - this.BtnRemove.Enabled = false; this.BtnRemove.FlatAppearance.BorderColor = System.Drawing.Color.Gainsboro; this.BtnRemove.FlatAppearance.BorderSize = 0; - this.BtnRemove.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.BtnRemove.Font = new System.Drawing.Font("Segoe UI Semilight", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.BtnRemove.Location = new System.Drawing.Point(16, 276); - this.BtnRemove.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.BtnRemove.Name = "BtnRemove"; - this.BtnRemove.Size = new System.Drawing.Size(401, 32); - this.BtnRemove.TabIndex = 17; - this.BtnRemove.Text = "< Remove selected"; this.BtnRemove.UseVisualStyleBackColor = false; this.BtnRemove.Click += new System.EventHandler(this.BtnRemove_Click); // // BtnAdd // - this.BtnAdd.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); + resources.ApplyResources(this.BtnAdd, "BtnAdd"); this.BtnAdd.BackColor = System.Drawing.Color.Gainsboro; - this.BtnAdd.Enabled = false; this.BtnAdd.FlatAppearance.BorderColor = System.Drawing.Color.Gainsboro; this.BtnAdd.FlatAppearance.BorderSize = 0; - this.BtnAdd.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.BtnAdd.Font = new System.Drawing.Font("Segoe UI Semilight", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.BtnAdd.Location = new System.Drawing.Point(16, 178); - this.BtnAdd.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.BtnAdd.Name = "BtnAdd"; - this.BtnAdd.Size = new System.Drawing.Size(401, 32); - this.BtnAdd.TabIndex = 16; - this.BtnAdd.Text = "Add selected >"; this.BtnAdd.UseVisualStyleBackColor = false; this.BtnAdd.Click += new System.EventHandler(this.BtnAdd_Click); // // LstUWPRemove // - this.LstUWPRemove.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Right))); + resources.ApplyResources(this.LstUWPRemove, "LstUWPRemove"); this.LstUWPRemove.BackColor = System.Drawing.Color.WhiteSmoke; this.LstUWPRemove.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.LstUWPRemove.Font = new System.Drawing.Font("Segoe UI Semilight", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.LstUWPRemove.FormattingEnabled = true; - this.LstUWPRemove.ItemHeight = 21; - this.LstUWPRemove.Location = new System.Drawing.Point(17, 118); - this.LstUWPRemove.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.LstUWPRemove.Name = "LstUWPRemove"; this.LstUWPRemove.SelectionMode = System.Windows.Forms.SelectionMode.MultiExtended; - this.LstUWPRemove.Size = new System.Drawing.Size(341, 609); this.LstUWPRemove.Sorted = true; - this.LstUWPRemove.TabIndex = 15; this.LstUWPRemove.DoubleClick += new System.EventHandler(this.LstUWPRemove_DoubleClick); // // LstUWP // - this.LstUWP.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left))); + resources.ApplyResources(this.LstUWP, "LstUWP"); this.LstUWP.BackColor = System.Drawing.Color.WhiteSmoke; this.LstUWP.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.LstUWP.Font = new System.Drawing.Font("Segoe UI Semilight", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.LstUWP.FormattingEnabled = true; - this.LstUWP.HorizontalScrollbar = true; - this.LstUWP.ItemHeight = 21; - this.LstUWP.Location = new System.Drawing.Point(17, 118); - this.LstUWP.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.LstUWP.Name = "LstUWP"; this.LstUWP.SelectionMode = System.Windows.Forms.SelectionMode.MultiExtended; - this.LstUWP.Size = new System.Drawing.Size(341, 588); this.LstUWP.Sorted = true; - this.LstUWP.TabIndex = 14; this.LstUWP.DoubleClick += new System.EventHandler(this.LstUWP_DoubleClick); // // PnlLeft // this.PnlLeft.BackColor = System.Drawing.Color.WhiteSmoke; - this.PnlLeft.Controls.Add(this.LblleftAppName); + this.PnlLeft.Controls.Add(this.LblLeftAppName); this.PnlLeft.Controls.Add(this.LblMainMenu); this.PnlLeft.Controls.Add(this.ChkShowUWPSystem); this.PnlLeft.Controls.Add(this.LstUWP); this.PnlLeft.Controls.Add(this.LblInstalledCount); this.PnlLeft.Controls.Add(this.BtnRefresh); - this.PnlLeft.Dock = System.Windows.Forms.DockStyle.Left; - this.PnlLeft.Location = new System.Drawing.Point(0, 0); + resources.ApplyResources(this.PnlLeft, "PnlLeft"); this.PnlLeft.Name = "PnlLeft"; - this.PnlLeft.Size = new System.Drawing.Size(358, 745); - this.PnlLeft.TabIndex = 26; - // - // LblleftAppName - // - this.LblleftAppName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.LblleftAppName.AutoEllipsis = true; - this.LblleftAppName.AutoSize = true; - this.LblleftAppName.Font = new System.Drawing.Font("Segoe UI Semilight", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.LblleftAppName.Location = new System.Drawing.Point(16, 101); - this.LblleftAppName.Name = "LblleftAppName"; - this.LblleftAppName.Size = new System.Drawing.Size(36, 13); - this.LblleftAppName.TabIndex = 26; - this.LblleftAppName.Text = "Name"; + // + // LblLeftAppName + // + resources.ApplyResources(this.LblLeftAppName, "LblLeftAppName"); + this.LblLeftAppName.AutoEllipsis = true; + this.LblLeftAppName.Name = "LblLeftAppName"; // // LblMainMenu // - this.LblMainMenu.AutoSize = true; + resources.ApplyResources(this.LblMainMenu, "LblMainMenu"); this.LblMainMenu.BackColor = System.Drawing.Color.WhiteSmoke; this.LblMainMenu.FlatAppearance.BorderColor = System.Drawing.Color.WhiteSmoke; this.LblMainMenu.FlatAppearance.BorderSize = 0; this.LblMainMenu.FlatAppearance.MouseOverBackColor = System.Drawing.Color.HotPink; - this.LblMainMenu.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.LblMainMenu.Font = new System.Drawing.Font("Segoe MDL2 Assets", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.LblMainMenu.ForeColor = System.Drawing.Color.Black; - this.LblMainMenu.Location = new System.Drawing.Point(0, 0); this.LblMainMenu.Name = "LblMainMenu"; - this.LblMainMenu.Size = new System.Drawing.Size(48, 51); - this.LblMainMenu.TabIndex = 22; this.LblMainMenu.UseVisualStyleBackColor = false; this.LblMainMenu.Click += new System.EventHandler(this.LblMainMenu_Click); // @@ -310,239 +211,163 @@ private void InitializeComponent() // this.PnlRight.BackColor = System.Drawing.Color.WhiteSmoke; this.PnlRight.Controls.Add(this.LnkStartFresh); - this.PnlRight.Controls.Add(this.LblrightInfo); - this.PnlRight.Controls.Add(this.LblrightAppName); + this.PnlRight.Controls.Add(this.LblRightInfo); + this.PnlRight.Controls.Add(this.LblRightAppName); this.PnlRight.Controls.Add(this.LblRemoveCount); this.PnlRight.Controls.Add(this.BtnClear); this.PnlRight.Controls.Add(this.LstUWPRemove); - this.PnlRight.Dock = System.Windows.Forms.DockStyle.Right; - this.PnlRight.Location = new System.Drawing.Point(794, 0); + resources.ApplyResources(this.PnlRight, "PnlRight"); this.PnlRight.Name = "PnlRight"; - this.PnlRight.Size = new System.Drawing.Size(358, 745); - this.PnlRight.TabIndex = 27; // // LnkStartFresh // this.LnkStartFresh.ActiveLinkColor = System.Drawing.Color.MediumVioletRed; - this.LnkStartFresh.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + resources.ApplyResources(this.LnkStartFresh, "LnkStartFresh"); this.LnkStartFresh.AutoEllipsis = true; this.LnkStartFresh.BackColor = System.Drawing.Color.Transparent; - this.LnkStartFresh.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.LnkStartFresh.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; this.LnkStartFresh.LinkColor = System.Drawing.Color.DeepPink; - this.LnkStartFresh.Location = new System.Drawing.Point(15, 356); this.LnkStartFresh.Name = "LnkStartFresh"; - this.LnkStartFresh.Size = new System.Drawing.Size(316, 17); - this.LnkStartFresh.TabIndex = 28; this.LnkStartFresh.TabStop = true; - this.LnkStartFresh.Text = "Start fresh if your Windows 10 is loaded with bloatware"; this.LnkStartFresh.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LnkStartFresh_LinkClicked); // - // LblrightInfo - // - this.LblrightInfo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.LblrightInfo.AutoEllipsis = true; - this.LblrightInfo.AutoSize = true; - this.LblrightInfo.Font = new System.Drawing.Font("Segoe UI Semilight", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.LblrightInfo.Location = new System.Drawing.Point(14, 314); - this.LblrightInfo.Name = "LblrightInfo"; - this.LblrightInfo.Size = new System.Drawing.Size(296, 21); - this.LblrightInfo.TabIndex = 23; - this.LblrightInfo.Text = "Move the apps you want to uninstall here."; - // - // LblrightAppName - // - this.LblrightAppName.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.LblrightAppName.AutoEllipsis = true; - this.LblrightAppName.AutoSize = true; - this.LblrightAppName.Font = new System.Drawing.Font("Segoe UI Semilight", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.LblrightAppName.Location = new System.Drawing.Point(16, 101); - this.LblrightAppName.Name = "LblrightAppName"; - this.LblrightAppName.Size = new System.Drawing.Size(36, 13); - this.LblrightAppName.TabIndex = 27; - this.LblrightAppName.Text = "Name"; + // LblRightInfo + // + resources.ApplyResources(this.LblRightInfo, "LblRightInfo"); + this.LblRightInfo.AutoEllipsis = true; + this.LblRightInfo.Name = "LblRightInfo"; + // + // LblRightAppName + // + resources.ApplyResources(this.LblRightAppName, "LblRightAppName"); + this.LblRightAppName.AutoEllipsis = true; + this.LblRightAppName.Name = "LblRightAppName"; // // PnlMiddle // this.PnlMiddle.Controls.Add(this.PBar); this.PnlMiddle.Controls.Add(this.LblHeader); - this.PnlMiddle.Controls.Add(this.LnkGetCommunityVer); + this.PnlMiddle.Controls.Add(this.LnkHeader); this.PnlMiddle.Controls.Add(this.BtnAddAll); this.PnlMiddle.Controls.Add(this.BtnAdd); this.PnlMiddle.Controls.Add(this.BtnRemove); this.PnlMiddle.Controls.Add(this.BtnRemoveAll); this.PnlMiddle.Controls.Add(this.BtnMore); - this.PnlMiddle.Dock = System.Windows.Forms.DockStyle.Top; - this.PnlMiddle.Location = new System.Drawing.Point(358, 0); + resources.ApplyResources(this.PnlMiddle, "PnlMiddle"); this.PnlMiddle.Name = "PnlMiddle"; - this.PnlMiddle.Size = new System.Drawing.Size(436, 682); - this.PnlMiddle.TabIndex = 28; // // PBar // - this.PBar.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.PBar.Location = new System.Drawing.Point(16, 87); + resources.ApplyResources(this.PBar, "PBar"); this.PBar.Name = "PBar"; - this.PBar.Size = new System.Drawing.Size(401, 5); - this.PBar.TabIndex = 26; - this.PBar.Visible = false; // // LblHeader // - this.LblHeader.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); + resources.ApplyResources(this.LblHeader, "LblHeader"); this.LblHeader.AutoEllipsis = true; - this.LblHeader.AutoSize = true; - this.LblHeader.Font = new System.Drawing.Font("Segoe UI", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.LblHeader.Location = new System.Drawing.Point(12, 21); this.LblHeader.Name = "LblHeader"; - this.LblHeader.Size = new System.Drawing.Size(187, 32); - this.LblHeader.TabIndex = 25; - this.LblHeader.Text = "Apps && features"; - // - // LnkGetCommunityVer - // - this.LnkGetCommunityVer.ActiveLinkColor = System.Drawing.Color.MediumVioletRed; - this.LnkGetCommunityVer.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.LnkGetCommunityVer.AutoEllipsis = true; - this.LnkGetCommunityVer.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.LnkGetCommunityVer.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.LnkGetCommunityVer.LinkColor = System.Drawing.Color.DeepPink; - this.LnkGetCommunityVer.Location = new System.Drawing.Point(13, 67); - this.LnkGetCommunityVer.Name = "LnkGetCommunityVer"; - this.LnkGetCommunityVer.Size = new System.Drawing.Size(328, 17); - this.LnkGetCommunityVer.TabIndex = 24; - this.LnkGetCommunityVer.TabStop = true; - this.LnkGetCommunityVer.Text = "Optional features (download the Community version)"; - this.LnkGetCommunityVer.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LnkGetCommunityVer_LinkClicked); + // + // LnkHeader + // + this.LnkHeader.ActiveLinkColor = System.Drawing.Color.MediumVioletRed; + resources.ApplyResources(this.LnkHeader, "LnkHeader"); + this.LnkHeader.AutoEllipsis = true; + this.LnkHeader.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.LnkHeader.LinkColor = System.Drawing.Color.DeepPink; + this.LnkHeader.Name = "LnkHeader"; + this.LnkHeader.TabStop = true; + this.LnkHeader.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LnkHeader_LinkClicked); // // BtnMore // - this.BtnMore.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.BtnMore.AutoSize = true; + resources.ApplyResources(this.BtnMore, "BtnMore"); this.BtnMore.FlatAppearance.BorderColor = System.Drawing.Color.DimGray; this.BtnMore.FlatAppearance.BorderSize = 0; this.BtnMore.FlatAppearance.MouseOverBackColor = System.Drawing.Color.DarkGray; - this.BtnMore.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.BtnMore.Font = new System.Drawing.Font("Segoe MDL2 Assets", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.BtnMore.Location = new System.Drawing.Point(395, 46); - this.BtnMore.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.BtnMore.Name = "BtnMore"; - this.BtnMore.Size = new System.Drawing.Size(41, 43); - this.BtnMore.TabIndex = 27; this.BtnMore.UseVisualStyleBackColor = true; this.BtnMore.Click += new System.EventHandler(this.BtnMore_Click); // // BtnRunUninstaller // - this.BtnRunUninstaller.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); + resources.ApplyResources(this.BtnRunUninstaller, "BtnRunUninstaller"); this.BtnRunUninstaller.BackColor = System.Drawing.Color.LightGray; this.BtnRunUninstaller.FlatAppearance.BorderColor = System.Drawing.Color.Gainsboro; this.BtnRunUninstaller.FlatAppearance.BorderSize = 0; - this.BtnRunUninstaller.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.BtnRunUninstaller.Font = new System.Drawing.Font("Segoe UI Semilight", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.BtnRunUninstaller.Location = new System.Drawing.Point(16, 27); this.BtnRunUninstaller.Name = "BtnRunUninstaller"; - this.BtnRunUninstaller.Size = new System.Drawing.Size(404, 32); - this.BtnRunUninstaller.TabIndex = 28; - this.BtnRunUninstaller.Text = "Uninstall"; this.BtnRunUninstaller.UseVisualStyleBackColor = false; this.BtnRunUninstaller.Click += new System.EventHandler(this.BtnRunUninstaller_Click); // // MainMenu // this.MainMenu.BackColor = System.Drawing.Color.WhiteSmoke; - this.MainMenu.Font = new System.Drawing.Font("Segoe UI", 12.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + resources.ApplyResources(this.MainMenu, "MainMenu"); this.MainMenu.ImageScalingSize = new System.Drawing.Size(24, 24); this.MainMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.LinkGitHub, - this.CheckUpdates, + this.CheckRelease, this.AppInfo}); this.MainMenu.Name = "MainMenu"; this.MainMenu.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; - this.MainMenu.Size = new System.Drawing.Size(227, 94); // // LinkGitHub // - this.LinkGitHub.Font = new System.Drawing.Font("Segoe UI", 12.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.LinkGitHub.Image = ((System.Drawing.Image)(resources.GetObject("LinkGitHub.Image"))); + resources.ApplyResources(this.LinkGitHub, "LinkGitHub"); this.LinkGitHub.Name = "LinkGitHub"; - this.LinkGitHub.Size = new System.Drawing.Size(226, 30); - this.LinkGitHub.Text = "github/bloatbox"; this.LinkGitHub.Click += new System.EventHandler(this.LinkGitHub_Click); // - // CheckUpdates + // CheckRelease // - this.CheckUpdates.Font = new System.Drawing.Font("Segoe UI", 12.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.CheckUpdates.Name = "CheckUpdates"; - this.CheckUpdates.Size = new System.Drawing.Size(226, 30); - this.CheckUpdates.Text = "Check for updates"; - this.CheckUpdates.Click += new System.EventHandler(this.CheckUpdates_Click); + resources.ApplyResources(this.CheckRelease, "CheckRelease"); + this.CheckRelease.Name = "CheckRelease"; + this.CheckRelease.Click += new System.EventHandler(this.CheckRelease_Click); // // AppInfo // - this.AppInfo.Font = new System.Drawing.Font("Segoe UI", 12.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + resources.ApplyResources(this.AppInfo, "AppInfo"); this.AppInfo.Name = "AppInfo"; - this.AppInfo.Size = new System.Drawing.Size(226, 30); - this.AppInfo.Text = "Info"; this.AppInfo.Click += new System.EventHandler(this.AppInfo_Click); // // PnlBottom // this.PnlBottom.Controls.Add(this.BtnRunUninstaller); - this.PnlBottom.Dock = System.Windows.Forms.DockStyle.Bottom; - this.PnlBottom.Location = new System.Drawing.Point(358, 672); + resources.ApplyResources(this.PnlBottom, "PnlBottom"); this.PnlBottom.Name = "PnlBottom"; - this.PnlBottom.Size = new System.Drawing.Size(436, 73); - this.PnlBottom.TabIndex = 29; // // PSMenu // this.PSMenu.BackColor = System.Drawing.Color.WhiteSmoke; - this.PSMenu.Font = new System.Drawing.Font("Segoe UI", 12.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + resources.ApplyResources(this.PSMenu, "PSMenu"); this.PSMenu.ImageScalingSize = new System.Drawing.Size(24, 24); this.PSMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.OptionalFeatures, this.Marketplace}); this.PSMenu.Name = "MainMenu"; this.PSMenu.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; - this.PSMenu.Size = new System.Drawing.Size(240, 60); this.PSMenu.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.PSMenu_ItemClicked); // // OptionalFeatures // - this.OptionalFeatures.Font = new System.Drawing.Font("Segoe UI", 12.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + resources.ApplyResources(this.OptionalFeatures, "OptionalFeatures"); this.OptionalFeatures.ForeColor = System.Drawing.Color.Black; this.OptionalFeatures.Name = "OptionalFeatures"; - this.OptionalFeatures.Size = new System.Drawing.Size(239, 28); - this.OptionalFeatures.Text = "Add more features ..."; // // Marketplace // this.Marketplace.Name = "Marketplace"; - this.Marketplace.Size = new System.Drawing.Size(239, 28); - this.Marketplace.Text = "Visit Marketplace"; + resources.ApplyResources(this.Marketplace, "Marketplace"); // // MainWindow // - this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.BackColor = System.Drawing.Color.White; - this.ClientSize = new System.Drawing.Size(1152, 745); this.Controls.Add(this.PnlBottom); this.Controls.Add(this.PnlMiddle); this.Controls.Add(this.PnlRight); this.Controls.Add(this.PnlLeft); - this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); - this.MinimumSize = new System.Drawing.Size(958, 506); this.Name = "MainWindow"; this.ShowIcon = false; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "Bloatbox"; this.PnlLeft.ResumeLayout(false); this.PnlLeft.PerformLayout(); this.PnlRight.ResumeLayout(false); @@ -573,15 +398,15 @@ private void InitializeComponent() private System.Windows.Forms.Button LblMainMenu; private System.Windows.Forms.Panel PnlRight; private System.Windows.Forms.Panel PnlMiddle; - private System.Windows.Forms.Label LblrightInfo; - private System.Windows.Forms.LinkLabel LnkGetCommunityVer; + private System.Windows.Forms.Label LblRightInfo; + private System.Windows.Forms.LinkLabel LnkHeader; private System.Windows.Forms.Label LblHeader; private System.Windows.Forms.ContextMenuStrip MainMenu; private System.Windows.Forms.ToolStripMenuItem LinkGitHub; private System.Windows.Forms.ToolStripMenuItem AppInfo; - private System.Windows.Forms.Label LblleftAppName; - private System.Windows.Forms.Label LblrightAppName; - private System.Windows.Forms.ToolStripMenuItem CheckUpdates; + private System.Windows.Forms.Label LblLeftAppName; + private System.Windows.Forms.Label LblRightAppName; + private System.Windows.Forms.ToolStripMenuItem CheckRelease; private System.Windows.Forms.ProgressBar PBar; private System.Windows.Forms.LinkLabel LnkStartFresh; private System.Windows.Forms.Button BtnRunUninstaller; diff --git a/src/Bloatbox/MainWindow.cs b/src/Bloatbox/MainWindow.cs index cefc694..0bebd28 100644 --- a/src/Bloatbox/MainWindow.cs +++ b/src/Bloatbox/MainWindow.cs @@ -1,4 +1,5 @@ -using System; +using Bloatbox.Locales; +using System; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; @@ -23,59 +24,22 @@ public partial class MainWindow : Form private readonly PowerShell powerShell = PowerShell.Create(); - // General strings - private readonly string _installCount = "My apps"; - - private readonly string _removeCount = "Remove apps"; - private readonly string _nothingCount = "No apps to uninstall!"; - - private readonly string _warningSystemApps = "Be picky about which System applications to uninstall.\r\n\n" + - "You can uninstall most of the built-in apps, even ones that don't normally offer an \"Uninstall\" option.\r\n\n" + - "Note, however, Bloatbox won't allow you to remove a few of the most important built-in apps, like Microsoft Edge, .NET framework, UI.Xaml etc. as these apps are needed for the Windows 10 \"Experience\" and for other programs. " + - "If you try, you’ll see an error message saying the removal failed."; - - private readonly string _infoFreshStart = "This will add all the annoying bloatware apps, pre-installed on Windows 10 including some apps your PC manufacturer included to the removal list.\r\n\n" + - "Most of these apps are garbage, but if you find important stuff on the list just remove it from the right box before hitting \"Uninstall\"."; - - private readonly string _infoApp = "Bloatbox" + "\nVersion " + Program.GetCurrentVersionTostring() + " (Perseus)" + - "\n\nRemove Bloatwares from Windows 10.\r\n\n" + - "This project was intended as an extension for github.com/builtbybel/privatezilla\r\n\n" + - "You can also reach out to me on\n" + - "\ttwitter.com/builtbybel\r\n\n" + - "(C) 2020, Builtbybel"; - // Community strings private readonly string _uriPkg = "https://github.com/Sycnex/Windows10Debloater/raw/master/Windows10Debloater.ps1"; private readonly string _uriOptionalFeatures = "https://github.com/builtbybel/bloatbox#community-package"; - private readonly string _uriMarketplace= "https://github.com/builtbybel/bloatbox/tree/master/marketplace"; - - private readonly string _infoPkg = "This will download the PowerShell based Community version \"Windows10Debloater.ps1\"" + - "\n\nThis is a interactive script with prompts which runs the following functions:" + - "\n- Debloat (a list of Bloatware that is removed can be viewed on the authors GitHub repository)" + - "\n- Removes registry keys leftover that are associated with the bloatware apps" + - "\n- Protect privacy by stopping some telemetry functions, stops Cortana from being used as your Search Index, disables unneccessary scheduled tasks, and more" + - "\n- Stop-EdgePDF" + - "\r\n\nDo you wish to continue?\r\n\nMore information about this script can be found here https://github.com/Sycnex/Windows10Debloater"; - - // PowerShell strings - private readonly string _psInfo = "Disclaimer:\r\n"; - - private readonly string _psRun = "Do you really want to run this script?\r\n"; + private readonly string _uriMarketplace = "https://github.com/builtbybel/bloatbox/tree/master/marketplace"; // Update strings private readonly string _releaseURL = "https://raw.githubusercontent.com/builtbybel/bloatbox/master/latest.txt"; - private readonly string _releaseUpToDate = "There are currently no updates available."; - private readonly string _releaseUnofficial = "You are using an unoffical version of Bloatbox."; - public Version CurrentVersion = new Version(Application.ProductVersion); public Version LatestVersion; /// /// Check for updates /// - private void CheckUpdates_Click(object sender, EventArgs e) + private void CheckRelease_Click(object sender, EventArgs e) { try { @@ -101,25 +65,54 @@ private void CheckUpdates_Click(object sender, EventArgs e) if (equals == 0) { - MessageBox.Show(_releaseUpToDate, this.Text, MessageBoxButtons.OK); // Up-to-date + MessageBox.Show(Locale.releaseUpToDate, this.Text, MessageBoxButtons.OK); // Up-to-date } else if (equals < 0) { - MessageBox.Show(_releaseUnofficial, this.Text, MessageBoxButtons.OK); // Unofficial + MessageBox.Show(Locale.releaseUnofficial, this.Text, MessageBoxButtons.OK); // Unofficial } else // New release available! { - if (MessageBox.Show("There is a new version available #" + LatestVersion + "\nYour are using version #" + CurrentVersion + "\n\nDo you want to open the @github/releases page?", this.Text, MessageBoxButtons.YesNo) == DialogResult.Yes) // New release available! + if (MessageBox.Show(Locale.releaseUpdateAvailable + " " + LatestVersion + Locale.releaseUpdateYourVersion.Replace("\\n", "\n") + " " + CurrentVersion + Locale.releaseUpdateAvailableURL.Replace("\\n", "\n"), this.Text, MessageBoxButtons.YesNo) == DialogResult.Yes) // New release available! { Process.Start("https://github.com/builtbybel/bloatbox/releases/tag/" + LatestVersion); } } } + public void Globalization() + { + LinkGitHub.Text = Locale.menuRepository; + CheckRelease.Text = Locale.menuCheckRelease; + AppInfo.Text = Locale.menuInfoApp; + OptionalFeatures.Text = Locale.menuPS; + Marketplace.Text = Locale.menuMarketplace; + LblHeader.Text = Locale.LblHeader; + LnkHeader.Text = Locale.LnkHeader; + LblInstalledCount.Text = Locale.LblInstalledCount; + LblLeftAppName.Text = Locale.LblLeftAppName; + LblRemoveCount.Text = Locale.LblRemoveCount; + LblRightAppName.Text = Locale.LblRightAppName; + BtnAddAll.Text = Locale.BtnAddAll; + BtnAdd.Text = Locale.BtnAdd; + BtnRemoveAll.Text = Locale.BtnRemoveAll; + BtnRemove.Text = Locale.BtnRemove; + BtnRunUninstaller.Text = Locale.BtnRunUninstaller; + LblRightInfo.Text = Locale.LblRightInfo; + LnkStartFresh.Text = Locale.LnkStartFresh; + ChkShowUWPSystem.Text = Locale.ChkShowUWPSystem; + } + public MainWindow() { + // Uncomment lower line and add lang code to run localization test + // Thread.CurrentThread.CurrentUICulture = new CultureInfo("de"); + InitializeComponent(); + // GUI localization + Globalization(); + GetUWPSystem(); // System apps ONLY GetUWP(); // All apps GetPS(); // Add community package (optional) @@ -172,13 +165,13 @@ private void BtnRefresh_Click(object sender, EventArgs e) /// private string RemoveUWP() { - string success = "Successfully removed:\n"; - string failed = "Failed to remove:\n"; + string success = Locale.statusSuccessRemove + "\n"; + string failed = Locale.statusFailedRemove + "\n"; foreach (var item in LstUWPRemove.Items) { // Set current removal status in title bar - this.Text = applicationName + " (Removing " + item.ToString() + ")"; + this.Text = applicationName + " (" + Locale.statusDoUninstall + " " + item.ToString() + ")"; powerShell.Commands.Clear(); powerShell.AddCommand("Get-AppxPackage"); @@ -221,21 +214,21 @@ private void RefreshUWP() { int installed = LstUWP.Items.Count; int remove = LstUWPRemove.Items.Count; - LblInstalledCount.Text = _installCount + " (" + installed.ToString() + ")"; - LblRemoveCount.Text = _removeCount + " (" + remove.ToString() + ")"; + LblInstalledCount.Text = Locale.LblInstalledCount + " (" + installed.ToString() + ")"; + LblRemoveCount.Text = Locale.LblRemoveCount + " (" + remove.ToString() + ")"; if (LstUWPRemove.Items.Count == 0) { - LblrightInfo.Visible = + LblRightInfo.Visible = LnkStartFresh.Visible = - + true; } else { - LblrightInfo.Visible = + LblRightInfo.Visible = LnkStartFresh.Visible = - + false; } @@ -264,7 +257,7 @@ private void RefreshUWP() private void ChkShowUWPSystem_CheckedChanged(object sender, EventArgs e) { - if (ChkShowUWPSystem.Checked) MessageBox.Show(_warningSystemApps, "Disclaimer", MessageBoxButtons.OK); + if (ChkShowUWPSystem.Checked) MessageBox.Show(Locale.msgShowUWPSystem.Replace("\\n", "\n"), Locale.msgWarning, MessageBoxButtons.OK); BtnRefresh_Click(sender, e); } @@ -362,7 +355,7 @@ private void BtnRemove_Click(object sender, EventArgs e) /// private void BtnRunUninstaller_Click(object sender, EventArgs e) { - if (LstUWPRemove.Items.Count == 0) { MessageBox.Show(_nothingCount); } + if (LstUWPRemove.Items.Count == 0) { MessageBox.Show(Locale.infoUninstallNull); } else { Enabled = false; @@ -380,7 +373,7 @@ private void BtnRunUninstaller_Click(object sender, EventArgs e) /// private void LnkStartFresh_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - if (MessageBox.Show(_infoFreshStart, this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) + if (MessageBox.Show(Locale.msgStartFresh.Replace("\\n", "\n"), this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { string tempPath = Path.GetTempPath() + @"\Bloatbox-Freshstart" + Guid.NewGuid() + ".xml"; // Create a temp FilePath StreamWriter sW = new StreamWriter(tempPath, false, Encoding.Unicode); // Open a file at the path @@ -415,15 +408,16 @@ private void LinkGitHub_Click(object sender, EventArgs e) private void AppInfo_Click(object sender, EventArgs e) { - MessageBox.Show(_infoApp, "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); + MessageBox.Show("Bloatbox" + "\nVersion " + Program.GetCurrentVersionTostring() + " (Perseus)" + + Locale.infoApp.Replace("\\t", "\t"), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } /// /// Download optional community version Windows10Debloater.ps1 /// - private void LnkGetCommunityVer_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + private void LnkHeader_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - if (MessageBox.Show(_infoPkg, this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) + if (MessageBox.Show(Locale.infoPS.Replace("\\n", "\n"), this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { PBar.Visible = true; var pkg = _uriPkg; @@ -532,9 +526,9 @@ private void PSMenu_ItemClicked(object sender, ToolStripItemClickedEventArgs e) string psDir = @"scripts\" + itemName + ".ps1"; - if (itemName.Contains("Add more features ...")) + if (itemName.Contains(Locale.menuPS)) Process.Start(_uriOptionalFeatures); - else if (itemName.Contains("Visit Marketplace")) + else if (itemName.Contains(Locale.menuMarketplace)) Process.Start(_uriMarketplace); else { @@ -542,7 +536,7 @@ private void PSMenu_ItemClicked(object sender, ToolStripItemClickedEventArgs e) using (StreamReader sr = new StreamReader(psDir, Encoding.Default)) { // Run ps? - if (MessageBox.Show(_psRun + "\r\n" + _psInfo + string.Join(Environment.NewLine, System.IO.File.ReadAllLines(psDir).Where(s => s.StartsWith("###")).Select(s => s.Substring(3).Replace("###", "\r\n"))), "", MessageBoxButtons.YesNo) == DialogResult.Yes) + if (MessageBox.Show(Locale.msgDoPS + "\n\n" + Locale.msgWarning + string.Join(Environment.NewLine, System.IO.File.ReadAllLines(psDir).Where(s => s.StartsWith("###")).Select(s => s.Substring(3).Replace("###", "\r\n"))), "", MessageBoxButtons.YesNo) == DialogResult.Yes) { var ps1File = @"scripts\" + itemName + ".ps1"; diff --git a/src/Bloatbox/MainWindow.resx b/src/Bloatbox/MainWindow.resx index 6555c3a..e172b59 100644 --- a/src/Bloatbox/MainWindow.resx +++ b/src/Bloatbox/MainWindow.resx @@ -117,10 +117,807 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Bottom, Left + + + Button + + + + True + + + Flat + + + + Segoe UI Semilight, 12pt + + + 11, 708 + + + 3, 4, 3, 4 + + + 145, 31 + + + 25 + + + Show system apps + + + ChkShowUWPSystem + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlLeft + + + 2 + + + True + + + Segoe UI Semibold, 15pt, style=Bold + + + 12, 54 + + + 95, 28 + + + 24 + + + Apps [0] + + + LblInstalledCount + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlLeft + + + 4 + + + Top, Right + + + True + + + Segoe UI Semibold, 15pt, style=Bold + + + 12, 54 + + + 122, 28 + + + 23 + + + Remove [0] + + + LblRemoveCount + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlRight + + + 3 + + + Top, Left, Right + + + False + + + Flat + + + Segoe UI Semilight, 11.25pt + + + 16, 236 + + + 3, 4, 3, 4 + + + 401, 32 + + + 22 + + + << Remove all + + + BtnRemoveAll + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlMiddle + + + 6 + + + Top, Left, Right + + + False + + + Flat + + + Segoe UI Semilight, 11.25pt + + + 16, 138 + + + 3, 4, 3, 4 + + + 401, 32 + + + 21 + + + Add all >> + + + BtnAddAll + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlMiddle + + + 3 + + + True + + + Flat + + + Segoe MDL2 Assets, 12pt + + + 317, 46 + + + 3, 4, 3, 4 + + + 41, 43 + + + 19 + + + BtnRefresh + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlLeft + + + 5 + + + Top, Right + + + False + + + Flat + + + Segoe MDL2 Assets, 12pt + + + 314, 46 + + + 3, 4, 3, 4 + + + 44, 43 + + + 18 + + + BtnClear + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlRight + + + 4 + + + Top, Left, Right + + + False + + + Flat + + + Segoe UI Semilight, 11.25pt + + + 16, 276 + + + 3, 4, 3, 4 + + + 401, 32 + + + 17 + + + < Remove selected + + + BtnRemove + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlMiddle + + + 5 + + + Top, Left, Right + + + False + + + Flat + + + Segoe UI Semilight, 11.25pt + + + 16, 178 + + + 3, 4, 3, 4 + + + 401, 32 + + + 16 + + + Add selected > + + + BtnAdd + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlMiddle + + + 4 + + + Top, Bottom, Right + + + Segoe UI Semilight, 12pt + + + 21 + + + 17, 118 + + + 3, 4, 3, 4 + + + 341, 609 + + + 15 + + + LstUWPRemove + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlRight + + + 5 + + + Top, Bottom, Left + + + Segoe UI Semilight, 12pt + + + True + + + 21 + + + 17, 118 + + + 3, 4, 3, 4 + + + 341, 588 + + + 14 + + + LstUWP + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlLeft + + + 3 + + + Top, Left, Right + + + True + + + Segoe UI Semilight, 8.25pt + + + 16, 101 + + + 36, 13 + + + 26 + + + Name + + + LblLeftAppName + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlLeft + + + 0 + + + True + + + Flat + + + Segoe MDL2 Assets, 12pt, style=Bold + + + 0, 0 + + + 48, 51 + + + 22 + + + LblMainMenu + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlLeft + + + 1 + + + Left + + + 0, 0 + + + 358, 745 + + + 26 + + + PnlLeft + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 5 + + + Top, Right + + + Segoe UI, 9.75pt + + + 15, 356 + + + 316, 17 + + + 28 + + + Start fresh if your Windows 10 is loaded with bloatware + + + LnkStartFresh + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlRight + + + 0 + + + Top, Right + + + True + + + Segoe UI Semilight, 12pt + + + 14, 314 + + + 296, 21 + + + 23 + + + Move the apps you want to uninstall here. + + + LblRightInfo + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlRight + + + 1 + + + Top, Right + + + True + + + Segoe UI Semilight, 8.25pt + + + 16, 101 + + + 36, 13 + + + 27 + + + Name + + + LblRightAppName + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlRight + + + 2 + + + Right + + + 794, 0 + + + 358, 745 + + + 27 + + + PnlRight + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 4 + + + Top, Left, Right + + + 16, 87 + + + 401, 5 + + + 26 + + + False + + + PBar + + + System.Windows.Forms.ProgressBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlMiddle + + + 0 + + + Top, Left, Right + + + True + + + Segoe UI, 18pt + + + 12, 21 + + + 187, 32 + + + 25 + + + Apps && features + + + LblHeader + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlMiddle + + + 1 + + + Top, Left, Right + + + Segoe UI, 9.75pt + + + 13, 67 + + + 328, 17 + + + 24 + + + Optional features (download the Community version) + + + LnkHeader + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlMiddle + + + 2 + + + Top, Right + + + True + + + Flat + + + Segoe MDL2 Assets, 14.25pt + + + 395, 46 + + + 3, 4, 3, 4 + + + 41, 43 + + + 27 + + + BtnMore + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlMiddle + + + 7 + + + Top + + + 358, 0 + + + 436, 682 + + + 28 + + + PnlMiddle + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 3 + + + Bottom, Left, Right + + + Flat + + + Segoe UI Semilight, 11.25pt + + + 16, 27 + + + 404, 32 + + + 28 + + + Uninstall + + + BtnRunUninstaller + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PnlBottom + + + 0 + 14, 16 - + + Segoe UI, 12.75pt + + + Segoe UI, 12.75pt + iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAARxJREFUSEvt @@ -131,7 +928,151 @@ ySow8zjC+c/Rb85wjP8PtuyCUZNUMPaHXR1DC8b+hzNJKUXxDepCicH+b220AAAAAElFTkSuQmCC + + 226, 30 + + + github/bloatbox + + + Segoe UI, 12.75pt + + + 226, 30 + + + Check for updates + + + Segoe UI, 12.75pt + + + 226, 30 + + + Info + + + 227, 116 + + + MainMenu + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Bottom + + + 358, 672 + + + 436, 73 + + + 29 + + + PnlBottom + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 2 + 173, 18 + + Segoe UI, 12.75pt + + + Segoe UI, 12.75pt + + + 239, 28 + + + Add more features ... + + + 239, 28 + + + Visit Marketplace + + + 240, 60 + + + PSMenu + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + 96, 96 + + + 1152, 745 + + + Segoe UI, 9pt + + + 3, 4, 3, 4 + + + 958, 506 + + + CenterScreen + + + Bloatbox + + + LinkGitHub + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + CheckRelease + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + AppInfo + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + OptionalFeatures + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Marketplace + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + MainWindow + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/src/Bloatbox/Properties/AssemblyInfo.cs b/src/Bloatbox/Properties/AssemblyInfo.cs index f9d5c42..e77bd07 100644 --- a/src/Bloatbox/Properties/AssemblyInfo.cs +++ b/src/Bloatbox/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, // übernehmen, indem Sie "*" eingeben: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.15.5")] -[assembly: AssemblyFileVersion("0.15.5")] +[assembly: AssemblyVersion("0.20.0")] +[assembly: AssemblyFileVersion("0.20.0")]