From b750b0cb597f68101d682aaf6e47652b2e6f3710 Mon Sep 17 00:00:00 2001 From: Belim Date: Sun, 20 Sep 2020 19:22:05 +0200 Subject: [PATCH] Delete UninstallCortana.cs --- .../Settings/Cortana/UninstallCortana.cs | 70 ------------------- 1 file changed, 70 deletions(-) delete mode 100644 src/Privatezilla/Privatezilla/Settings/Cortana/UninstallCortana.cs diff --git a/src/Privatezilla/Privatezilla/Settings/Cortana/UninstallCortana.cs b/src/Privatezilla/Privatezilla/Settings/Cortana/UninstallCortana.cs deleted file mode 100644 index 293e1b0..0000000 --- a/src/Privatezilla/Privatezilla/Settings/Cortana/UninstallCortana.cs +++ /dev/null @@ -1,70 +0,0 @@ -using System; -using System.Management.Automation; -using System.IO; - -namespace Privatezilla.Setting.Cortana -{ - internal class UninstallCortana : SettingBase - { - public override string ID() - { - return Properties.Resources.settingsCortanaUninstallCortana; - } - - public override string Info() - { - return Properties.Resources.settingsCortanaUninstallCortanaInfo; - } - - public override bool CheckSetting() - { - // Cortana Package ID on Windows 10, version 2004 is *Microsoft.549981C3F5F10* - var appPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "Packages", "Microsoft.549981C3F5F10"); - - if (Directory.Exists(appPath)) - { - return true; - } - - - return false; - } - - public override bool DoSetting() - { - using (PowerShell script = PowerShell.Create()) - { - script.AddScript("Get-appxpackage *Microsoft.549981C3F5F10* | Remove-AppxPackage"); - - try - { - script.Invoke(); - } - catch - { } - } - - return true; - } - - public override bool UndoSetting() - { - using (PowerShell script = PowerShell.Create()) - { - script.AddScript("Get-AppXPackage -Name Microsoft.Windows.Cortana | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register \"$($_.InstallLocation)AppXManifest.xml}\""); - - try - { - script.Invoke(); - return true; - } - catch - { } - - return false; - } - - - } - } -} \ No newline at end of file