diff --git a/latest.txt b/latest.txt
index 564edf8..7e750b4 100644
--- a/latest.txt
+++ b/latest.txt
@@ -1 +1 @@
-0.50.0
+0.60.0
diff --git a/src/Privatezilla/Locales/Locale.Designer.cs b/src/Privatezilla/Locales/Locale.Designer.cs
index 1afa204..46c05a7 100644
--- a/src/Privatezilla/Locales/Locale.Designer.cs
+++ b/src/Privatezilla/Locales/Locale.Designer.cs
@@ -19,7 +19,7 @@ namespace Privatezilla.Locales {
// -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.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Locale {
@@ -733,7 +733,7 @@ namespace Privatezilla.Locales {
}
///
- /// Sucht eine lokalisierte Zeichenfolge, die Remove all built-in apps except defaults ähnelt.
+ /// Sucht eine lokalisierte Zeichenfolge, die Remove pre-installed bloatware apps ONLY ähnelt.
///
internal static string settingsBloatwareRemoveUWPDefaults {
get {
@@ -742,7 +742,7 @@ namespace Privatezilla.Locales {
}
///
- /// Sucht eine lokalisierte Zeichenfolge, die This will remove all built-in apps except the following:\nMicrosoft Store\nApp Installer\nCalendar\nMail\nCalculator\nCamera\nSkype\nGroove Music\nMaps\nPaint 3D\nYour Phone\nPhotos\nSticky Notes\nWeather\nXbox ähnelt.
+ /// Sucht eine lokalisierte Zeichenfolge, die This will search and remove pre-installed bloatware apps fully automatically.\nThe matching takes place on the basis of a community list ähnelt.
///
internal static string settingsBloatwareRemoveUWPDefaultsInfo {
get {
diff --git a/src/Privatezilla/Locales/Locale.de.resx b/src/Privatezilla/Locales/Locale.de.resx
index 8a750fc..961c5c2 100644
--- a/src/Privatezilla/Locales/Locale.de.resx
+++ b/src/Privatezilla/Locales/Locale.de.resx
@@ -378,10 +378,10 @@ Sie können mir außerdem folgen auf
Dadurch werden alle integrierten Apps, außer der Microsoft Store, entfernt.
- Alle integrierten Apps, außer Standard-Apps, entfernen
+ Nur vorinstallierte Bloatware Apps entfernen
- Dadurch werden alle integrierten Apps, außer folgenden, entfernt:\nMicrosoft Store\nApp Installer\nKalender\nMail\nRechner\nKamera\nSkype\nGroove Music\nKarte\n3D Paint\nIhr Telefon\nFotos\nNotizen\nWetter\nXbox
+ Der Abgleich findet anhand einer Community Liste statt
Bing in Windows-Suche deaktivieren
diff --git a/src/Privatezilla/Locales/Locale.resx b/src/Privatezilla/Locales/Locale.resx
index ccf144f..967584e 100644
--- a/src/Privatezilla/Locales/Locale.resx
+++ b/src/Privatezilla/Locales/Locale.resx
@@ -411,11 +411,11 @@ Add translation credits here!
Settings > Bloatware
- Remove all built-in apps except defaults
+ Remove pre-installed bloatware apps ONLY
Settings > Bloatware
- This will remove all built-in apps except the following:\nMicrosoft Store\nApp Installer\nCalendar\nMail\nCalculator\nCamera\nSkype\nGroove Music\nMaps\nPaint 3D\nYour Phone\nPhotos\nSticky Notes\nWeather\nXbox
+ This will search and remove pre-installed bloatware apps fully automatically.\nThe matching takes place on the basis of a community list
Settings > Bloatware
diff --git a/src/Privatezilla/MainWindow.Designer.cs b/src/Privatezilla/MainWindow.Designer.cs
index 53e0f25..3e612f7 100644
--- a/src/Privatezilla/MainWindow.Designer.cs
+++ b/src/Privatezilla/MainWindow.Designer.cs
@@ -30,7 +30,6 @@
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainWindow));
- this.TvwSettings = new System.Windows.Forms.TreeView();
this.LblMainMenu = new System.Windows.Forms.Button();
this.MainMenu = new System.Windows.Forms.ContextMenuStrip(this.components);
this.Help = new System.Windows.Forms.ToolStripMenuItem();
@@ -40,6 +39,7 @@
this.PnlNav = new System.Windows.Forms.Panel();
this.LblPS = new System.Windows.Forms.LinkLabel();
this.LblSettings = new System.Windows.Forms.LinkLabel();
+ this.TvwSettings = new System.Windows.Forms.TreeView();
this.LstPS = new System.Windows.Forms.CheckedListBox();
this.PnlSettings = new System.Windows.Forms.Panel();
this.assetOpenGitHub = new System.Windows.Forms.PictureBox();
@@ -73,20 +73,6 @@
this.PnlSettingsBottom.SuspendLayout();
this.SuspendLayout();
//
- // TvwSettings
- //
- resources.ApplyResources(this.TvwSettings, "TvwSettings");
- this.TvwSettings.BackColor = System.Drawing.Color.WhiteSmoke;
- this.TvwSettings.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.TvwSettings.CheckBoxes = true;
- this.TvwSettings.LineColor = System.Drawing.Color.DarkOrchid;
- this.TvwSettings.Name = "TvwSettings";
- this.TvwSettings.ShowLines = false;
- this.TvwSettings.ShowNodeToolTips = true;
- this.TvwSettings.ShowPlusMinus = false;
- this.TvwSettings.TabStop = false;
- this.TvwSettings.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.TvwSetting_AfterCheck);
- //
// LblMainMenu
//
resources.ApplyResources(this.LblMainMenu, "LblMainMenu");
@@ -170,6 +156,20 @@
this.LblSettings.VisitedLinkColor = System.Drawing.Color.DimGray;
this.LblSettings.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LblSettings_LinkClicked);
//
+ // TvwSettings
+ //
+ resources.ApplyResources(this.TvwSettings, "TvwSettings");
+ this.TvwSettings.BackColor = System.Drawing.Color.WhiteSmoke;
+ this.TvwSettings.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.TvwSettings.CheckBoxes = true;
+ this.TvwSettings.LineColor = System.Drawing.Color.DarkOrchid;
+ this.TvwSettings.Name = "TvwSettings";
+ this.TvwSettings.ShowLines = false;
+ this.TvwSettings.ShowNodeToolTips = true;
+ this.TvwSettings.ShowPlusMinus = false;
+ this.TvwSettings.TabStop = false;
+ this.TvwSettings.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.TvwSetting_AfterCheck);
+ //
// LstPS
//
resources.ApplyResources(this.LstPS, "LstPS");
@@ -411,7 +411,6 @@
}
#endregion
- private System.Windows.Forms.TreeView TvwSettings;
private System.Windows.Forms.Button LblMainMenu;
private System.Windows.Forms.ContextMenuStrip MainMenu;
private System.Windows.Forms.ToolStripMenuItem Info;
@@ -422,12 +421,7 @@
private System.Windows.Forms.LinkLabel LblPS;
private System.Windows.Forms.CheckedListBox LstPS;
private System.Windows.Forms.Panel PnlSettings;
- private System.Windows.Forms.ListView LvwStatus;
- private System.Windows.Forms.ColumnHeader Setting;
- private System.Windows.Forms.ColumnHeader State;
private System.Windows.Forms.Button BtnSettingsUndo;
- private System.Windows.Forms.ProgressBar PBar;
- private System.Windows.Forms.Label LblStatus;
private System.Windows.Forms.Button BtnSettingsDo;
private System.Windows.Forms.Button BtnSettingsAnalyze;
private System.Windows.Forms.Panel PnlPS;
@@ -445,6 +439,12 @@
private System.Windows.Forms.Panel PnlSettingsBottom;
private System.Windows.Forms.Button BtnDoPS;
private System.Windows.Forms.CheckBox ChkCodePS;
+ private System.Windows.Forms.TreeView TvwSettings;
+ private System.Windows.Forms.ProgressBar PBar;
+ private System.Windows.Forms.ListView LvwStatus;
+ private System.Windows.Forms.ColumnHeader Setting;
+ private System.Windows.Forms.ColumnHeader State;
+ private System.Windows.Forms.Label LblStatus;
}
}
diff --git a/src/Privatezilla/MainWindow.cs b/src/Privatezilla/MainWindow.cs
index 29f12ae..c9bc47a 100644
--- a/src/Privatezilla/MainWindow.cs
+++ b/src/Privatezilla/MainWindow.cs
@@ -281,6 +281,7 @@ namespace Privatezilla
LvwStatus.Refresh();
}
+
private void IncrementProgress()
{
_progress += _progressIncrement;
@@ -367,7 +368,7 @@ namespace Privatezilla
state.Tag = setting;
LvwStatus.Items.Add(state);
- IncrementProgress();
+
}
DoProgress(100);
@@ -684,6 +685,7 @@ namespace Privatezilla
try
{
File.Copy(fileName, strDestPath + @"\" + Path.GetFileName(fileName));
+ File.Delete(fileName);
}
catch (Exception ex)
{ MessageBox.Show(ex.Message, this.Text); }
diff --git a/src/Privatezilla/MainWindow.resx b/src/Privatezilla/MainWindow.resx
index eaf3ec8..e7e54b6 100644
--- a/src/Privatezilla/MainWindow.resx
+++ b/src/Privatezilla/MainWindow.resx
@@ -117,42 +117,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Top, Bottom, Left
-
-
-
- Segoe UI Semilight, 12pt
-
-
- 12, 88
-
-
- 355, 746
-
-
- 18
-
-
- TvwSettings
-
-
- System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- PnlNav
-
-
- 3
-
True
+
Flat
+
Segoe MDL2 Assets, 12pt, style=Bold
@@ -183,6 +156,15 @@
Segoe UI, 14.25pt
+
+ 271, 116
+
+
+ MainMenu
+
+
+ System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
Segoe UI, 12.75pt
@@ -227,15 +209,6 @@
Info
-
- 271, 116
-
-
- MainMenu
-
-
- System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
True
@@ -308,6 +281,33 @@
1
+
+ Top, Bottom, Left
+
+
+ Segoe UI Semilight, 12pt
+
+
+ 12, 88
+
+
+ 355, 746
+
+
+ 18
+
+
+ TvwSettings
+
+
+ System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ PnlNav
+
+
+ 3
+
Top, Bottom, Left, Right
@@ -365,6 +365,78 @@
Top, Bottom, Left, Right
+
+ assetOpenGitHub
+
+
+ System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ PnlSettings
+
+
+ 0
+
+
+ PBar
+
+
+ System.Windows.Forms.ProgressBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ PnlSettings
+
+
+ 1
+
+
+ LvwStatus
+
+
+ System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ PnlSettings
+
+
+ 2
+
+
+ LblStatus
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ PnlSettings
+
+
+ 3
+
+
+ 366, 0
+
+
+ 716, 773
+
+
+ 113
+
+
+ PnlSettings
+
+
+ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 4
+
+
+ 229, 19
+
Top, Right
@@ -392,9 +464,6 @@
32
-
- 229, 19
-
Open @github.com/builtbybel/privatezilla
@@ -443,18 +512,6 @@
Top, Bottom, Left, Right
-
- Setting
-
-
- 550
-
-
- State
-
-
- 150
-
Segoe UI Semilight, 12pt
@@ -479,12 +536,27 @@
2
+
+ Setting
+
+
+ 550
+
+
+ State
+
+
+ 150
+
Top, Left, Right
Segoe UI Semibold, 12pt, style=Bold
+
+ NoControl
+
9, 7
@@ -509,27 +581,6 @@
3
-
- 366, 0
-
-
- 716, 773
-
-
- 113
-
-
- PnlSettings
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 4
-
Bottom, Right
@@ -632,6 +683,78 @@
Top, Bottom, Left, Right
+
+ BtnMenuPS
+
+
+ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ PnlPS
+
+
+ 0
+
+
+ LblPSHeader
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ PnlPS
+
+
+ 1
+
+
+ TxtConsolePS
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ PnlPS
+
+
+ 2
+
+
+ TxtPSInfo
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ PnlPS
+
+
+ 3
+
+
+ 366, 0
+
+
+ 716, 773
+
+
+ 113
+
+
+ False
+
+
+ PnlPS
+
+
+ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 5
+
Top, Right
@@ -780,36 +903,21 @@ To obtain new objects (templates, scripts etc.) visit the Marketplace in the upp
3
-
- 366, 0
-
-
- 716, 773
-
-
- 113
-
-
- False
-
-
- PnlPS
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 5
-
132, 19
Segoe UI, 14.25pt, style=Bold
+
+ 353, 82
+
+
+ PSMenu
+
+
+ System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
Segoe UI, 12pt
@@ -854,14 +962,56 @@ To obtain new objects (templates, scripts etc.) visit the Marketplace in the upp
Visit Marketplace
-
- 353, 82
+
+ 229, 19
+
+
+ BtnDoPS
-
- PSMenu
+
+ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ PnlSettingsBottom
+
+
+ 2
+
+
+ ChkCodePS
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ PnlSettingsBottom
+
+
+ 4
+
+
+ Bottom
+
+
+ 367, 779
+
+
+ 716, 58
+
+
+ 114
+
+
+ PnlSettingsBottom
+
+
+ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 2
Bottom, Right
@@ -944,30 +1094,6 @@ To obtain new objects (templates, scripts etc.) visit the Marketplace in the upp
4
-
- Bottom
-
-
- 367, 779
-
-
- 716, 58
-
-
- 114
-
-
- PnlSettingsBottom
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 2
-
True
diff --git a/src/Privatezilla/Privatezilla.csproj b/src/Privatezilla/Privatezilla.csproj
index fd545e3..7fa9b9c 100644
--- a/src/Privatezilla/Privatezilla.csproj
+++ b/src/Privatezilla/Privatezilla.csproj
@@ -95,6 +95,7 @@
+
diff --git a/src/Privatezilla/Properties/AssemblyInfo.cs b/src/Privatezilla/Properties/AssemblyInfo.cs
index 7943ba5..5b169bd 100644
--- a/src/Privatezilla/Properties/AssemblyInfo.cs
+++ b/src/Privatezilla/Properties/AssemblyInfo.cs
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
// indem Sie "*" wie unten gezeigt eingeben:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("0.50.0")]
-[assembly: AssemblyFileVersion("0.50.0")]
+[assembly: AssemblyVersion("0.60.0")]
+[assembly: AssemblyFileVersion("0.60.0")]
diff --git a/src/Privatezilla/Settings/Bloatware/RemoveUWPDefaults.cs b/src/Privatezilla/Settings/Bloatware/RemoveUWPDefaults.cs
index c18db80..329aa8d 100644
--- a/src/Privatezilla/Settings/Bloatware/RemoveUWPDefaults.cs
+++ b/src/Privatezilla/Settings/Bloatware/RemoveUWPDefaults.cs
@@ -2,11 +2,15 @@
using System.Management.Automation;
using System.IO;
using Privatezilla.Locales;
+using System.Linq;
+using System.Text.RegularExpressions;
namespace Privatezilla.Setting.Bloatware
{
internal class RemoveUWPDefaults : SettingBase
{
+ private readonly PowerShell powerShell = PowerShell.Create();
+
public override string ID()
{
return Locale.settingsBloatwareRemoveUWPDefaults;
@@ -17,34 +21,45 @@ namespace Privatezilla.Setting.Bloatware
return Locale.settingsBloatwareRemoveUWPDefaultsInfo.Replace("\\n", "\n");
}
- public override bool CheckSetting()
+ private void RemoveApps(string str)
{
- // NOTE! OPTIMIZE
- // Check if app Windows.Photos exists and return false as configured
- var appPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "Packages", "Microsoft.Windows.Photos_8wekyb3d8bbwe");
-
- if (Directory.Exists(appPath))
+ using (PowerShell script = PowerShell.Create())
{
- return false;
+ script.AddScript("Get-AppxPackage " + str + " | Remove-AppxPackage");
+
+ script.Invoke();
}
+ return;
+ }
+
+ public override bool CheckSetting()
+ {
+ var apps = BloatwareList.GetList();
+
+ powerShell.Commands.Clear();
+ powerShell.AddCommand("get-appxpackage");
+ powerShell.AddCommand("Select").AddParameter("property", "name");
+
+
+ foreach (PSObject result in powerShell.Invoke())
+ {
+ string current = result.ToString();
+
+ if (!apps.Contains(Regex.Replace(current, "(@{Name=)|(})", ""))) continue;
+ }
+
return true;
}
public override bool DoSetting()
{
- using (PowerShell script = PowerShell.Create())
- {
- script.AddScript("Get-appxprovisionedpackage –online | where-object {$_.packagename –notlike “*store*” -and $_.packagename –notlike “*appinstaller*” -and $_.packagename –notlike “*calculator*” -and $_.packagename –notlike “*photos*” -and $_.packagename –notlike “*sticky*” -and $_.packagename –notlike “*skypeapp*” -and $_.packagename –notlike “*alarms*” -and $_.packagename –notlike “*maps*” -and $_.packagename –notlike “*camera*” -and $_.packagename –notlike “*xbox*” -and $_.packagename –notlike “*communicationssapps*” -and $_.packagename –notlike “*zunemusic*” -and $_.packagename –notlike “*mspaint*” -and $_.packagename –notlike “*yourphone*” -and $_.packagename –notlike “*bingweather*”} | Remove-AppxProvisionedPackage –online");
- script.AddScript("Get-AppxPackage | where-object {$_.name –notlike “*store*” -and $_.name –notlike “*appinstaller*” -and $_.name –notlike “*calculator*” -and $_.name –notlike “*photos*” -and $_.name –notlike “*sticky*” -and $_.name –notlike “*skypeapp*” -and $_.name –notlike“*alarms*” -and $_.name –notlike “*maps*” -and $_.name –notlike “*camera*” -and $_.name –notlike “*xbox*” -and $_.name –notlike “*communicationssapps*” -and $_.name –notlike “*zunemusic*” -and $_.name –notlike “*mspaint*” -and $_.name –notlike “*yourphone*” -and $_.name –notlike “*bingweather*”} | Remove-AppxPackage");
+ var apps = BloatwareList.GetList();
- try
- {
- script.Invoke();
- }
- catch
- { }
+ foreach (var str in apps)
+ {
+ RemoveApps(str);
}
return true;
diff --git a/src/Privatezilla/Settings/Bloatware/UWPAppsEngine.cs b/src/Privatezilla/Settings/Bloatware/UWPAppsEngine.cs
new file mode 100644
index 0000000..93618bc
--- /dev/null
+++ b/src/Privatezilla/Settings/Bloatware/UWPAppsEngine.cs
@@ -0,0 +1,49 @@
+using System.Collections.Generic;
+
+namespace Privatezilla.Setting.Bloatware
+{
+ public static class BloatwareList
+ {
+ // Our Windows 11 bloatware list
+ public static IEnumerable GetList()
+ {
+ var apps = new List
+ {
+ "2FE3CB00.PICSART-PHOTOSTUDIO",
+ "4DF9E0F8.Netflix",
+ "5319275A.WhatsAppDesktop",
+ "9E2F88E3.TWITTER",
+ "AdobeSystemsIncorporated.AdobeLightroom",
+ "AdobeSystemsIncorporated.AdobePhotoshopExpress",
+ "Clipchamp.Clipchamp_yxz26nhyzhsrt",
+ "CorelCorporation.PaintShopPro",
+ "FACEBOOK.317180B0BB486",
+ "Facebook.InstagramBeta",
+ "Microsoft.549981C3F5F10",
+ "Microsoft.BingNews",
+ "Microsoft.BingWeather",
+ "Microsoft.GamingApp",
+ "Microsoft.Getstarted",
+ "Microsoft.Microsoft3DViewer",
+ "Microsoft.MicrosoftOfficeHub",
+ "Microsoft.MicrosoftSolitaireCollection",
+ "Microsoft.MicrosoftStickyNotes",
+ "Microsoft.MixedReality.Portal",
+ "Microsoft.Office.OneNote",
+ "Microsoft.OneConnect",
+ "Microsoft.People",
+ "Microsoft.Print3D",
+ "Microsoft.SkypeApp",
+ "Microsoft.Wallet",
+ "Microsoft.WindowsSoundRecorder",
+ "NAVER.LINEwin8_8ptj331gd3tyt",
+ "SpotifyAB.SpotifyMusic",
+ "king.com.CandyCrushFriends",
+ "king.com.CandyCrushSaga",
+ "king.com.FarmHeroesSaga",
+ };
+
+ return apps;
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Privatezilla/bin/Debug/Privatezilla.exe b/src/Privatezilla/bin/Debug/Privatezilla.exe
new file mode 100644
index 0000000..69a756f
Binary files /dev/null and b/src/Privatezilla/bin/Debug/Privatezilla.exe differ
diff --git a/src/Privatezilla/bin/Debug/Privatezilla.exe.config b/src/Privatezilla/bin/Debug/Privatezilla.exe.config
new file mode 100644
index 0000000..4bfa005
--- /dev/null
+++ b/src/Privatezilla/bin/Debug/Privatezilla.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/Privatezilla/bin/Debug/Privatezilla.pdb b/src/Privatezilla/bin/Debug/Privatezilla.pdb
new file mode 100644
index 0000000..35884d0
Binary files /dev/null and b/src/Privatezilla/bin/Debug/Privatezilla.pdb differ
diff --git a/src/Privatezilla/bin/Debug/System.Management.Automation.dll b/src/Privatezilla/bin/Debug/System.Management.Automation.dll
new file mode 100644
index 0000000..87f1e81
Binary files /dev/null and b/src/Privatezilla/bin/Debug/System.Management.Automation.dll differ
diff --git a/src/Privatezilla/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/src/Privatezilla/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs
new file mode 100644
index 0000000..15efebf
--- /dev/null
+++ b/src/Privatezilla/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
diff --git a/src/Privatezilla/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/src/Privatezilla/obj/Debug/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000..1f38ce0
Binary files /dev/null and b/src/Privatezilla/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/src/Privatezilla/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/src/Privatezilla/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..7ddc512
Binary files /dev/null and b/src/Privatezilla/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.ar.resources b/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.ar.resources
new file mode 100644
index 0000000..3435dcc
Binary files /dev/null and b/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.ar.resources differ
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.de.resources b/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.de.resources
new file mode 100644
index 0000000..b1a62dc
Binary files /dev/null and b/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.de.resources differ
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.es.resources b/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.es.resources
new file mode 100644
index 0000000..5d7d475
Binary files /dev/null and b/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.es.resources differ
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.fr.resources b/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.fr.resources
new file mode 100644
index 0000000..ca624a0
Binary files /dev/null and b/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.fr.resources differ
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.it.resources b/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.it.resources
new file mode 100644
index 0000000..8d5ca08
Binary files /dev/null and b/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.it.resources differ
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.resources b/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.resources
new file mode 100644
index 0000000..46134c3
Binary files /dev/null and b/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.resources differ
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.ru.resources b/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.ru.resources
new file mode 100644
index 0000000..da8c216
Binary files /dev/null and b/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.ru.resources differ
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.tr.resources b/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.tr.resources
new file mode 100644
index 0000000..965d20b
Binary files /dev/null and b/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.tr.resources differ
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.zh.resources b/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.zh.resources
new file mode 100644
index 0000000..d6020e7
Binary files /dev/null and b/src/Privatezilla/obj/Debug/Privatezilla.Locales.Locale.zh.resources differ
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.MainWindow.resources b/src/Privatezilla/obj/Debug/Privatezilla.MainWindow.resources
new file mode 100644
index 0000000..7fc424c
Binary files /dev/null and b/src/Privatezilla/obj/Debug/Privatezilla.MainWindow.resources differ
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.Properties.Resources.resources b/src/Privatezilla/obj/Debug/Privatezilla.Properties.Resources.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/src/Privatezilla/obj/Debug/Privatezilla.Properties.Resources.resources differ
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.csproj.AssemblyReference.cache b/src/Privatezilla/obj/Debug/Privatezilla.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..1bcc101
Binary files /dev/null and b/src/Privatezilla/obj/Debug/Privatezilla.csproj.AssemblyReference.cache differ
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.csproj.CopyComplete b/src/Privatezilla/obj/Debug/Privatezilla.csproj.CopyComplete
new file mode 100644
index 0000000..e69de29
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.csproj.CoreCompileInputs.cache b/src/Privatezilla/obj/Debug/Privatezilla.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..0374a16
--- /dev/null
+++ b/src/Privatezilla/obj/Debug/Privatezilla.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+1a1bafef70b1d00957f204ba49e660dd26d0bb72
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.csproj.FileListAbsolute.txt b/src/Privatezilla/obj/Debug/Privatezilla.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..af42828
--- /dev/null
+++ b/src/Privatezilla/obj/Debug/Privatezilla.csproj.FileListAbsolute.txt
@@ -0,0 +1,38 @@
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\bin\Debug\Privatezilla.exe.config
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\bin\Debug\Privatezilla.exe
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\bin\Debug\Privatezilla.pdb
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\bin\Debug\ar\Privatezilla.resources.dll
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\bin\Debug\de\Privatezilla.resources.dll
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\bin\Debug\fr\Privatezilla.resources.dll
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\bin\Debug\it\Privatezilla.resources.dll
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\bin\Debug\tr\Privatezilla.resources.dll
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\bin\Debug\es\Privatezilla.resources.dll
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\bin\Debug\ru\Privatezilla.resources.dll
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\bin\Debug\zh\Privatezilla.resources.dll
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\bin\Debug\System.Management.Automation.dll
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\Privatezilla.Locales.Locale.resources
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\Privatezilla.MainWindow.resources
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\Privatezilla.Properties.Resources.resources
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\Privatezilla.Locales.Locale.ar.resources
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\Privatezilla.Locales.Locale.de.resources
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\Privatezilla.Locales.Locale.fr.resources
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\Privatezilla.Locales.Locale.it.resources
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\Privatezilla.Locales.Locale.tr.resources
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\Privatezilla.Locales.Locale.es.resources
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\Privatezilla.Locales.Locale.ru.resources
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\Privatezilla.Locales.Locale.zh.resources
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\Privatezilla.csproj.GenerateResource.cache
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\Privatezilla.csproj.CoreCompileInputs.cache
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\ar\Privatezilla.resources.dll
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\de\Privatezilla.resources.dll
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\fr\Privatezilla.resources.dll
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\it\Privatezilla.resources.dll
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\tr\Privatezilla.resources.dll
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\es\Privatezilla.resources.dll
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\ru\Privatezilla.resources.dll
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\zh\Privatezilla.resources.dll
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\Privatezilla.csproj.CopyComplete
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\Privatezilla.exe
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\Privatezilla.pdb
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\Privatezilla.csproj.AssemblyReference.cache
+C:\Users\Belim\Desktop\Privatezilla\Privatezilla\obj\Debug\Privatezilla.csproj.SuggestedBindingRedirects.cache
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.csproj.GenerateResource.cache b/src/Privatezilla/obj/Debug/Privatezilla.csproj.GenerateResource.cache
new file mode 100644
index 0000000..0f519b5
Binary files /dev/null and b/src/Privatezilla/obj/Debug/Privatezilla.csproj.GenerateResource.cache differ
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.csproj.SuggestedBindingRedirects.cache b/src/Privatezilla/obj/Debug/Privatezilla.csproj.SuggestedBindingRedirects.cache
new file mode 100644
index 0000000..e69de29
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.exe b/src/Privatezilla/obj/Debug/Privatezilla.exe
new file mode 100644
index 0000000..69a756f
Binary files /dev/null and b/src/Privatezilla/obj/Debug/Privatezilla.exe differ
diff --git a/src/Privatezilla/obj/Debug/Privatezilla.pdb b/src/Privatezilla/obj/Debug/Privatezilla.pdb
new file mode 100644
index 0000000..35884d0
Binary files /dev/null and b/src/Privatezilla/obj/Debug/Privatezilla.pdb differ
diff --git a/src/Privatezilla/obj/Debug/TempPE/Locales.Locale.Designer.cs.dll b/src/Privatezilla/obj/Debug/TempPE/Locales.Locale.Designer.cs.dll
new file mode 100644
index 0000000..228e6a8
Binary files /dev/null and b/src/Privatezilla/obj/Debug/TempPE/Locales.Locale.Designer.cs.dll differ
diff --git a/src/Privatezilla/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/src/Privatezilla/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
new file mode 100644
index 0000000..fa3eebd
Binary files /dev/null and b/src/Privatezilla/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/src/Privatezilla/obj/Debug/ar/Privatezilla.resources.dll b/src/Privatezilla/obj/Debug/ar/Privatezilla.resources.dll
new file mode 100644
index 0000000..f0c6102
Binary files /dev/null and b/src/Privatezilla/obj/Debug/ar/Privatezilla.resources.dll differ
diff --git a/src/Privatezilla/obj/Debug/de/Privatezilla.resources.dll b/src/Privatezilla/obj/Debug/de/Privatezilla.resources.dll
new file mode 100644
index 0000000..7f53469
Binary files /dev/null and b/src/Privatezilla/obj/Debug/de/Privatezilla.resources.dll differ
diff --git a/src/Privatezilla/obj/Debug/es/Privatezilla.resources.dll b/src/Privatezilla/obj/Debug/es/Privatezilla.resources.dll
new file mode 100644
index 0000000..152e616
Binary files /dev/null and b/src/Privatezilla/obj/Debug/es/Privatezilla.resources.dll differ
diff --git a/src/Privatezilla/obj/Debug/fr/Privatezilla.resources.dll b/src/Privatezilla/obj/Debug/fr/Privatezilla.resources.dll
new file mode 100644
index 0000000..8e6c3bb
Binary files /dev/null and b/src/Privatezilla/obj/Debug/fr/Privatezilla.resources.dll differ
diff --git a/src/Privatezilla/obj/Debug/it/Privatezilla.resources.dll b/src/Privatezilla/obj/Debug/it/Privatezilla.resources.dll
new file mode 100644
index 0000000..c993607
Binary files /dev/null and b/src/Privatezilla/obj/Debug/it/Privatezilla.resources.dll differ
diff --git a/src/Privatezilla/obj/Debug/ru/Privatezilla.resources.dll b/src/Privatezilla/obj/Debug/ru/Privatezilla.resources.dll
new file mode 100644
index 0000000..e50cdb7
Binary files /dev/null and b/src/Privatezilla/obj/Debug/ru/Privatezilla.resources.dll differ
diff --git a/src/Privatezilla/obj/Debug/tr/Privatezilla.resources.dll b/src/Privatezilla/obj/Debug/tr/Privatezilla.resources.dll
new file mode 100644
index 0000000..631c864
Binary files /dev/null and b/src/Privatezilla/obj/Debug/tr/Privatezilla.resources.dll differ
diff --git a/src/Privatezilla/obj/Debug/zh/Privatezilla.resources.dll b/src/Privatezilla/obj/Debug/zh/Privatezilla.resources.dll
new file mode 100644
index 0000000..eaa3756
Binary files /dev/null and b/src/Privatezilla/obj/Debug/zh/Privatezilla.resources.dll differ