Update to 0.50.x

This commit is contained in:
Belim 2023-05-01 16:37:07 +02:00
parent eb4956f868
commit 447da72821
62 changed files with 715 additions and 265 deletions

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8"?>
<configuration> <configuration>
<startup> <startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" /> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/>
</startup> </startup>
</configuration> </configuration>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

BIN
src/BloatyNosy/AppIcon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

View File

@ -27,6 +27,7 @@
<ApplicationVersion>1.0.0.%2a</ApplicationVersion> <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<UseApplicationTrust>false</UseApplicationTrust> <UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled> <BootstrapperEnabled>true</BootstrapperEnabled>
<TargetFrameworkProfile />
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>x64</PlatformTarget> <PlatformTarget>x64</PlatformTarget>
@ -78,7 +79,9 @@
<ItemGroup> <ItemGroup>
<Compile Include="FeatureBase.cs" /> <Compile Include="FeatureBase.cs" />
<Compile Include="FeatureNode.cs" /> <Compile Include="FeatureNode.cs" />
<Compile Include="Features\Apps\StoreHallOfShame.cs" />
<Compile Include="Features\Browser\GoogleChrome.cs" /> <Compile Include="Features\Browser\GoogleChrome.cs" />
<Compile Include="Features\Browser\MicrosoftEdge.cs" />
<Compile Include="Features\Browser\MozillaFirefox.cs" /> <Compile Include="Features\Browser\MozillaFirefox.cs" />
<Compile Include="Features\Desktop\AppsTheme.cs" /> <Compile Include="Features\Desktop\AppsTheme.cs" />
<Compile Include="Features\Desktop\SnapAssistFlyout.cs" /> <Compile Include="Features\Desktop\SnapAssistFlyout.cs" />
@ -90,13 +93,13 @@
<Compile Include="Features\Explorer\FileExplorer.cs" /> <Compile Include="Features\Explorer\FileExplorer.cs" />
<Compile Include="Features\Explorer\HiddenFileExt.cs" /> <Compile Include="Features\Explorer\HiddenFileExt.cs" />
<Compile Include="Features\Explorer\HiddenFileFolder.cs" /> <Compile Include="Features\Explorer\HiddenFileFolder.cs" />
<Compile Include="Features\Privacy\BackgroundApps.cs" />
<Compile Include="Features\Recommendation\EnableWSL.cs" /> <Compile Include="Features\Recommendation\EnableWSL.cs" />
<Compile Include="Features\Gaming\GameDVR.cs" /> <Compile Include="Features\Gaming\GameDVR.cs" />
<Compile Include="Features\Gaming\PowerThrottling.cs" /> <Compile Include="Features\Gaming\PowerThrottling.cs" />
<Compile Include="Features\Gaming\VisualFX.cs" /> <Compile Include="Features\Gaming\VisualFX.cs" />
<Compile Include="Features\Privacy\Advertising.cs" /> <Compile Include="Features\Privacy\Advertising.cs" />
<Compile Include="Features\Privacy\AppsAutoInstall.cs" /> <Compile Include="Features\Privacy\AppsAutoInstall.cs" />
<Compile Include="Features\Privacy\Biometrics.cs" />
<Compile Include="Features\Privacy\CompatibilityTelemetry.cs" /> <Compile Include="Features\Privacy\CompatibilityTelemetry.cs" />
<Compile Include="Features\Privacy\DiagnosticData.cs" /> <Compile Include="Features\Privacy\DiagnosticData.cs" />
<Compile Include="Features\Privacy\Feedback.cs" /> <Compile Include="Features\Privacy\Feedback.cs" />
@ -106,7 +109,7 @@
<Compile Include="Features\Privacy\Telemetry.cs" /> <Compile Include="Features\Privacy\Telemetry.cs" />
<Compile Include="Features\Privacy\WindowsTips.cs" /> <Compile Include="Features\Privacy\WindowsTips.cs" />
<Compile Include="Features\Apps\StoreApps.cs" /> <Compile Include="Features\Apps\StoreApps.cs" />
<Compile Include="Features\Apps\StoreAppsEngine.cs" /> <Compile Include="Features\Apps\StoreEngine.cs" />
<Compile Include="Features\System\FaxPrinter.cs" /> <Compile Include="Features\System\FaxPrinter.cs" />
<Compile Include="Features\System\FullContextMenus.cs" /> <Compile Include="Features\System\FullContextMenus.cs" />
<Compile Include="Features\System\OneDriveR.cs" /> <Compile Include="Features\System\OneDriveR.cs" />

View File

@ -17,7 +17,7 @@ namespace Features.Feature.Apps
public override string Info() public override string Info()
{ {
return "To remove specific apps use the BloatFinder app in the \"More Apps\" section or right click on this feature"; return "To remove specific apps use the AppyTrash app in the \"More Apps\" section or right click on this feature";
} }
private void RemoveApps(string str) private void RemoveApps(string str)

View File

@ -0,0 +1,74 @@
using System.Collections.Generic;
namespace BloatyNosy
{
public static class BloatwareList
{
// Our Windows 11 bloatware list
public static IEnumerable<string> GetList()
{
var apps = new List<string>
{
"2FE3CB00.PICSART-PHOTOSTUDIO",
"4DF9E0F8.Netflix",
"5319275A.WhatsAppDesktop",
"9E2F88E3.TWITTER",
"NAVER.LINEwin8_8ptj331gd3tyt",
"SpotifyAB.SpotifyMusic",
"king.com.CandyCrushFriends",
"king.com.CandyCrushSaga",
"king.com.FarmHeroesSaga",
"22364Disney.ESPNBetaPWA",
"5A894077.McAfeeSecurity",
"AdobeSystemsIncorporated.AdobeCreativeCloudExpress",
"AmazonVideo.PrimeVideo",
"AppUp.IntelGraphicsExperience",
"B9ECED6F.ASUSPCAssistant",
"B9ECED6F.ScreenPadMaster",
"BytedancePte.Ltd.TikTok",
"Clipchamp.Clipchamp",
"DTSInc.DTSAudioProcess",
"AdobeSystemsIncorporated.AdobeLightroom",
"AdobeSystemsIncorporated.AdobePhotoshopExpress",
"Clipchamp.Clipchamp_yxz26nhyzhsrt",
"CorelCorporation.PaintShopPro",
"FACEBOOK.317180B0BB486",
"Facebook.InstagramBeta",
"AD2F1837.HPJumpStarts",
"AD2F1837.HPPCHardwareDiagnosticsWindows",
"AD2F1837.HPPowerManager",
"AD2F1837.HPPrivacySettings",
"AD2F1837.HPSupportAssistant",
"AD2F1837.HPSureShieldAI",
"AD2F1837.HPSystemInformation",
"AD2F1837.HPQuickDrop",
"AD2F1837.HPWorkWell",
"AD2F1837.myHP",
"AD2F1837.HPDesktopSupportUtilities",
"AD2F1837.HPQuickTouch",
"AD2F1837.HPEasyClean",
"AD2F1837.HPSystemInformation",
"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.OneDriveSync",
"Microsoft.OneConnect",
"Microsoft.People",
"Microsoft.Print3D",
"Microsoft.SkypeApp",
"Microsoft.Wallet",
"Microsoft.WindowsSoundRecorder"
};
return apps;
}
}
}

View File

@ -0,0 +1,27 @@
using System.Collections.Generic;
namespace BloatyNosy
{
public static class BloatwareHallOfShame
{
// Our Windows 11 Hall Of Shame
public static IEnumerable<string> GetList()
{
var apps = new List<string>
{
"BytedancePte.Ltd.TikTok",
"Facebook.InstagramBeta",
"Microsoft.MicrosoftOfficeHub",
"Microsoft.MicrosoftSolitaireCollection",
"Microsoft.ZuneVideo",
"Microsoft.MixedReality.Portal",
"Microsoft.Getstarted",
"Microsoft.Office.OneNote",
"Microsoft.Print3D",
"Microsoft.People",
};
return apps;
}
}
}

View File

@ -53,7 +53,7 @@ namespace Features.Feature.Browser
try try
{ {
Registry.LocalMachine.DeleteSubKeyTree(@"Software\Policies\Google\Chrome", false); Registry.LocalMachine.DeleteSubKeyTree(@"Software\Policies\Google\Chrome", false);
logger.Log("- Google Chrome Telemetry has been enabled."); logger.Log("+ Google Chrome Telemetry has been enabled.");
return true; return true;
} }
catch catch

View File

@ -0,0 +1,63 @@
using BloatyNosy;
using Microsoft.Win32;
namespace Features.Feature.Browser
{
internal class EdgeBingAIButton : FeatureBase
{
private static readonly ErrorHelper logger = ErrorHelper.Instance;
private const string keyName = @"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge";
private const int desiredValue = 0;
public override string ID()
{
return "[HIGH] Disable giant Bing search (AI chat) button in Edge Browser";
}
public override string Info()
{
return "";
}
public override bool CheckFeature()
{
return !(
RegistryHelper.IntEquals(keyName, "HubsSidebarEnabled", desiredValue)
);
}
public override bool DoFeature()
{
try
{
Registry.SetValue(keyName, "HubsSidebarEnabled", desiredValue, RegistryValueKind.DWord);
logger.Log("- Bing search (AI chat) button has been disabled.");
logger.Log(keyName);
return true;
}
catch
{ }
return false;
}
public override bool UndoFeature()
{
try
{
var RegKey = Registry.LocalMachine.OpenSubKey(@"Software\Policies\Microsoft\Edge", true);
RegKey.DeleteValue("HubsSidebarEnabled");
logger.Log("+ Bing search (AI chat) button has been enabled.");
return true;
}
catch
{ }
return false;
}
}
}

View File

@ -51,7 +51,7 @@ namespace Features.Feature.Browser
try try
{ {
Registry.LocalMachine.DeleteSubKeyTree(@"Policies\Mozilla\Firefox", false); Registry.LocalMachine.DeleteSubKeyTree(@"Policies\Mozilla\Firefox", false);
logger.Log(" Mozilla Firefox Telemetry has been enabled."); logger.Log("+ Mozilla Firefox Telemetry has been enabled.");
return true; return true;
} }
catch catch

View File

@ -51,7 +51,7 @@ namespace Features.Feature.Desktop
try try
{ {
Registry.SetValue(keyName, "AppsUseLightTheme", "1", RegistryValueKind.DWord); Registry.SetValue(keyName, "AppsUseLightTheme", "1", RegistryValueKind.DWord);
logger.Log("- Apps light theme has been successfully enabled."); logger.Log("+ Apps light theme has been successfully enabled.");
return true; return true;
} }
catch catch

View File

@ -49,7 +49,7 @@ namespace Features.Feature.Desktop
try try
{ {
Registry.SetValue(keyName, "EnableSnapAssistFlyout", 1, RegistryValueKind.DWord); Registry.SetValue(keyName, "EnableSnapAssistFlyout", 1, RegistryValueKind.DWord);
logger.Log("- Snap Assist has been enabled.\nPlease restart your PC for the changes to take effect."); logger.Log("+ Snap Assist has been enabled.\nPlease restart your PC for the changes to take effect.");
return true; return true;
} }
catch catch

View File

@ -48,7 +48,7 @@ namespace Features.Feature.Desktop
try try
{ {
Registry.SetValue(keyName, "EnableStickers", "1", RegistryValueKind.DWord); Registry.SetValue(keyName, "EnableStickers", "1", RegistryValueKind.DWord);
logger.Log("- Desktop Sticker feature has been enabled again."); logger.Log("+ Desktop Sticker feature has been enabled again.");
return true; return true;
} }
catch catch

View File

@ -49,7 +49,7 @@ namespace Features.Feature.Desktop
try try
{ {
Registry.SetValue(keyName, "EnableTransparency", 1, RegistryValueKind.DWord); Registry.SetValue(keyName, "EnableTransparency", 1, RegistryValueKind.DWord);
logger.Log("- Transparency effects has been enabled."); logger.Log("+ Transparency effects has been enabled.");
return true; return true;
} }
catch catch

View File

@ -49,7 +49,7 @@ namespace Features.Feature.Desktop
try try
{ {
Registry.SetValue(keyName, "TaskbarDa", 1, RegistryValueKind.DWord); Registry.SetValue(keyName, "TaskbarDa", 1, RegistryValueKind.DWord);
logger.Log("- Widgets has been enabled."); logger.Log("+ Widgets has been enabled.");
return true; return true;
} }
catch catch

View File

@ -39,7 +39,7 @@ namespace Features.Feature.Desktop
using (var client = new WebClient()) using (var client = new WebClient())
{ {
logger.Log("- Uninstalling Widgets app"); logger.Log("- Uninstalling Widgets app");
WindowsHelper.RunWT("winget uninstall \"windows web experience pack\""); WindowsHelper.RunWT("winget uninstall \"windows web experience pack\" --silent");
logger.Log("Done."); logger.Log("Done.");
return true; return true;
} }
@ -56,7 +56,7 @@ namespace Features.Feature.Desktop
{ {
using (var client = new WebClient()) using (var client = new WebClient())
{ {
logger.Log("- Installing Widgets app...\nWe've opened the download link in the Microsoft Store.\nPlease install the package \"Windows Web Experience Pack\". "); logger.Log("+ Installing Widgets app...\nWe've opened the download link in the Microsoft Store.\nPlease install the package \"Windows Web Experience Pack\". ");
Process.Start("ms-windows-store://pdp/?ProductId=9MSSGKG348SP"); Process.Start("ms-windows-store://pdp/?ProductId=9MSSGKG348SP");
return true; return true;

View File

@ -48,7 +48,7 @@ namespace Features.Feature.Desktop
try try
{ {
Registry.SetValue(keyName, "SystemUsesLightTheme", "1", RegistryValueKind.DWord); Registry.SetValue(keyName, "SystemUsesLightTheme", "1", RegistryValueKind.DWord);
logger.Log("- Windows light theme has been successfully enabled."); logger.Log("+ Windows light theme has been successfully enabled.");
return true; return true;
} }
catch catch

View File

@ -49,7 +49,7 @@ namespace Features.Feature.Explorer
var RegKey = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked", true); var RegKey = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked", true);
RegKey.DeleteValue("{e2bf9676-5f8f-435c-97eb-11607a5bedf7}"); RegKey.DeleteValue("{e2bf9676-5f8f-435c-97eb-11607a5bedf7}");
logger.Log("- Windows 10 File Explorer has been successfully disabled.\nRestart is required for the changes to take effect!"); logger.Log("+ Windows 10 File Explorer has been successfully disabled.\nRestart is required for the changes to take effect!");
return true; return true;
} }
catch catch

View File

@ -49,7 +49,7 @@ namespace Features.Feature.Explorer
try try
{ {
Registry.SetValue(keyName, "HideFileExt", 1, RegistryValueKind.DWord); Registry.SetValue(keyName, "HideFileExt", 1, RegistryValueKind.DWord);
logger.Log("- File name extensions are now hidden again."); logger.Log("+ File name extensions are now hidden again.");
return true; return true;
} }
catch catch

View File

@ -49,7 +49,7 @@ namespace Features.Feature.Explorer
try try
{ {
Registry.SetValue(keyName, "Hidden", 2, RegistryValueKind.DWord); Registry.SetValue(keyName, "Hidden", 2, RegistryValueKind.DWord);
logger.Log("- Files, folders and drives are now hidden again."); logger.Log("+ Files, folders and drives are now hidden again.");
return true; return true;
} }
catch catch

View File

@ -61,7 +61,7 @@ namespace Features.Feature.Gaming
Registry.SetValue(keyName, "GameDVR_FSEBehaviorMode", "0", RegistryValueKind.DWord); Registry.SetValue(keyName, "GameDVR_FSEBehaviorMode", "0", RegistryValueKind.DWord);
Registry.SetValue(keyName2, "value", 1, RegistryValueKind.DWord); Registry.SetValue(keyName2, "value", 1, RegistryValueKind.DWord);
logger.Log("- Game DVR feature has been successfully enabled."); logger.Log("+ Game DVR feature has been successfully enabled.");
logger.Log(keyName + Environment.NewLine + keyName2); logger.Log(keyName + Environment.NewLine + keyName2);
return true; return true;
} }

View File

@ -52,7 +52,7 @@ namespace Features.Feature.Gaming
var RegKey = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Control\Power\PowerThrottling", true); var RegKey = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Control\Power\PowerThrottling", true);
RegKey.DeleteValue("PowerThrottlingOff"); RegKey.DeleteValue("PowerThrottlingOff");
logger.Log("- PowerThrottling has been successfully enabled."); logger.Log("+ PowerThrottling has been successfully enabled.");
logger.Log(keyName); logger.Log(keyName);
return true; return true;
} }

View File

@ -51,7 +51,7 @@ namespace Features.Feature.Gaming
{ {
Registry.SetValue(keyName, "VisualFXSetting", 0, RegistryValueKind.DWord); Registry.SetValue(keyName, "VisualFXSetting", 0, RegistryValueKind.DWord);
logger.Log("- Visual effects has been set to default choosing Windows what's best for your computer."); logger.Log("+ Visual effects has been set to default choosing Windows what's best for your computer.");
logger.Log(keyName); logger.Log(keyName);
return true; return true;
} }

View File

@ -49,7 +49,7 @@ namespace Features.Feature.Privacy
try try
{ {
Registry.SetValue(keyName, "Enabled", 1, RegistryValueKind.DWord); Registry.SetValue(keyName, "Enabled", 1, RegistryValueKind.DWord);
logger.Log("- Advertising ID for Relevant Ads has been successfully enabled."); logger.Log("+ Advertising ID for Relevant Ads has been successfully enabled.");
return true; return true;
} }
catch catch

View File

@ -50,7 +50,7 @@ namespace Features.Feature.Privacy
try try
{ {
Registry.SetValue(keyName, "SilentInstalledAppsEnabled", 1, RegistryValueKind.DWord); Registry.SetValue(keyName, "SilentInstalledAppsEnabled", 1, RegistryValueKind.DWord);
logger.Log("- Automatic Installation of apps has been successfully enabled."); logger.Log("+ Automatic Installation of apps has been successfully enabled.");
return true; return true;
} }
catch catch

View File

@ -0,0 +1,61 @@
using BloatyNosy;
using Microsoft.Win32;
using System;
namespace Features.Feature.Privacy
{
internal class BackgroundApps : FeatureBase
{
private static readonly ErrorHelper logger = ErrorHelper.Instance;
private const string keyName = @"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications";
private const int desiredValue = 1;
public override string ID()
{
return "[HIGH] Disable Apps running in background";
}
public override string Info()
{
return "";
}
public override bool CheckFeature()
{
return !(
RegistryHelper.IntEquals(keyName, "GlobalUserDisabled", desiredValue)
);
}
public override bool DoFeature()
{
try
{
Registry.SetValue(keyName, "GlobalUserDisabled", desiredValue, RegistryValueKind.DWord);
logger.Log("- App access to running in background has been successfully disabled.");
logger.Log(keyName);
return true;
}
catch
{ }
return false;
}
public override bool UndoFeature()
{
try
{
Registry.SetValue(keyName, "GlobalUserDisabled", 0, RegistryValueKind.DWord);
logger.Log("- App access to running in background has been successfully enabled.");
return true;
}
catch
{ }
return false;
}
}
}

View File

@ -50,7 +50,7 @@ namespace Features.Feature.Privacy
var RegKey = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\CompatTelRunner.exe", true); var RegKey = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\CompatTelRunner.exe", true);
RegKey.DeleteValue("Debugger"); RegKey.DeleteValue("Debugger");
logger.Log("- Compatibility Telemetry has been successfully enabled."); logger.Log("+ Compatibility Telemetry has been successfully enabled.");
return true; return true;
} }
catch catch

View File

@ -49,7 +49,7 @@ namespace Features.Feature.Privacy
try try
{ {
Registry.SetValue(keyName, "TailoredExperiencesWithDiagnosticDataEnabled", 1, RegistryValueKind.DWord); Registry.SetValue(keyName, "TailoredExperiencesWithDiagnosticDataEnabled", 1, RegistryValueKind.DWord);
logger.Log("- Diagnostic data has been successfully enabled."); logger.Log("+ Diagnostic data has been successfully enabled.");
return true; return true;
} }
catch catch

View File

@ -55,7 +55,7 @@ namespace Features.Feature.Privacy
RegKey.DeleteValue("NumberOfSIUFInPeriod"); RegKey.DeleteValue("NumberOfSIUFInPeriod");
RegKey.DeleteValue("PeriodInNanoSeconds"); RegKey.DeleteValue("PeriodInNanoSeconds");
logger.Log("- Feedback has been successfully enabled."); logger.Log("+ Feedback has been successfully enabled.");
return true; return true;
} }
catch catch

View File

@ -49,7 +49,7 @@ namespace Features.Feature.Privacy
try try
{ {
Registry.SetValue(keyName, "Value", "Allow", RegistryValueKind.String); Registry.SetValue(keyName, "Value", "Allow", RegistryValueKind.String);
logger.Log("- Location tracking info has been successfully enabled."); logger.Log("+ Location tracking info has been successfully enabled.");
return true; return true;
} }
catch catch

View File

@ -58,7 +58,7 @@ namespace Features.Feature.Privacy
Registry.SetValue(keyName2, "SubscribedContent-353694Enabled", 1, RegistryValueKind.DWord); Registry.SetValue(keyName2, "SubscribedContent-353694Enabled", 1, RegistryValueKind.DWord);
Registry.SetValue(keyName3, "SubscribedContent-353696Enabled", 1, RegistryValueKind.DWord); Registry.SetValue(keyName3, "SubscribedContent-353696Enabled", 1, RegistryValueKind.DWord);
logger.Log("- Suggested content in Settings app has been successfully enabled."); logger.Log("+ Suggested content in Settings app has been successfully enabled.");
logger.Log(keyName + Environment.NewLine + keyName2 + Environment.NewLine + keyName3); logger.Log(keyName + Environment.NewLine + keyName2 + Environment.NewLine + keyName3);
return true; return true;
} }

View File

@ -49,7 +49,7 @@ namespace Features.Feature.Privacy
try try
{ {
Registry.SetValue(keyName, "TailoredExperiencesWithDiagnosticDataEnabled", 1, RegistryValueKind.DWord); Registry.SetValue(keyName, "TailoredExperiencesWithDiagnosticDataEnabled", 1, RegistryValueKind.DWord);
logger.Log("- Tailored experiences has been successfully enabled."); logger.Log("+ Tailored experiences has been successfully enabled.");
return true; return true;
} }
catch catch

View File

@ -70,7 +70,7 @@ namespace Features.Feature.Privacy
WindowsHelper.EnableService("DiagTrack"); WindowsHelper.EnableService("DiagTrack");
WindowsHelper.EnableService("dmwappushservice"); WindowsHelper.EnableService("dmwappushservice");
logger.Log("- Connected User Experiences and Telemetry has been successfully enabled."); logger.Log("+ Connected User Experiences and Telemetry has been successfully enabled.");
logger.Log(dataCollection + Environment.NewLine + diagTrack + Environment.NewLine + dmwappushservice); logger.Log(dataCollection + Environment.NewLine + diagTrack + Environment.NewLine + dmwappushservice);
return true; return true;
} }

View File

@ -49,7 +49,7 @@ namespace Features.Feature.Privacy
try try
{ {
Registry.SetValue(keyName, "SubscribedContent-338393Enabled", 1, RegistryValueKind.DWord); Registry.SetValue(keyName, "SubscribedContent-338393Enabled", 1, RegistryValueKind.DWord);
logger.Log("- Windows 11 tips has been successfully enabled."); logger.Log("+ Windows 11 tips has been successfully enabled.");
return true; return true;
} }
catch catch

View File

@ -48,7 +48,7 @@ namespace Features.Feature.Recommendation
powerShell.AddScript(script); powerShell.AddScript(script);
powerShell.Invoke(); powerShell.Invoke();
logger.Log("- Microsoft Windows Subsystem for Linux has been successfully enabled."); logger.Log("+ Microsoft Windows Subsystem for Linux has been successfully enabled.");
return true; return true;
} }

View File

@ -44,7 +44,7 @@ namespace Features.Feature.System
public override bool UndoFeature() public override bool UndoFeature()
{ {
logger.Log("- Fax printer can not be installed."); logger.Log("= Fax printer can not be installed.");
return false; return false;
} }
} }

View File

@ -48,7 +48,7 @@ namespace Features.Feature.System
try try
{ {
Registry.CurrentUser.DeleteSubKeyTree(@"Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}", false); Registry.CurrentUser.DeleteSubKeyTree(@"Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}", false);
logger.Log("+ Truncated context menus has been enabled.");
return true; return true;
} }
catch catch

View File

@ -66,7 +66,7 @@ namespace Features.Feature.System
{ {
using (var client = new WebClient()) using (var client = new WebClient())
{ {
logger.Log("We've opened the download link in your Browser.\n\nPlease install the package \"OneDrive\". "); logger.Log("= We've opened the download link in your Browser.\n\nPlease install the package \"OneDrive\". ");
Process.Start("https://www.microsoft.com/microsoft-365/onedrive/download"); Process.Start("https://www.microsoft.com/microsoft-365/onedrive/download");
return true; return true;

View File

@ -50,7 +50,7 @@ namespace Features.Feature.System
var RegKey = Registry.CurrentUser.OpenSubKey(@"Control Panel\UnsupportedHardwareNotificationCache", true); var RegKey = Registry.CurrentUser.OpenSubKey(@"Control Panel\UnsupportedHardwareNotificationCache", true);
RegKey.DeleteValue("SV2"); RegKey.DeleteValue("SV2");
logger.Log("- Watermark has been enabled again."); logger.Log("+ Watermark has been enabled again.");
return true; return true;
} }

View File

@ -67,7 +67,7 @@ namespace Features.Feature.System
Registry.LocalMachine.OpenSubKey(@"SYSTEM\Setup\LabConfig", true).DeleteValue("BypassCPUCheck", false); Registry.LocalMachine.OpenSubKey(@"SYSTEM\Setup\LabConfig", true).DeleteValue("BypassCPUCheck", false);
Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup", "AllowUpgradesWithUnsupportedTPMOrCPU", "0", RegistryValueKind.DWord); Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup", "AllowUpgradesWithUnsupportedTPMOrCPU", "0", RegistryValueKind.DWord);
logger.Log("- TPM 2.0 Check has been enabled again."); logger.Log("+ TPM 2.0 Check has been enabled again.");
return true; return true;
} }
catch catch

View File

@ -59,7 +59,7 @@ namespace Features.Feature.System
{ {
Registry.SetValue(keyName, "com.squirrel.Teams.Teams", desiredValue, RegistryValueKind.String); Registry.SetValue(keyName, "com.squirrel.Teams.Teams", desiredValue, RegistryValueKind.String);
logger.Log("- Teams AutoStart has been enabled again."); logger.Log("+ Teams AutoStart has been enabled again.");
logger.Log(keyName); logger.Log(keyName);
return true; return true;
} }

View File

@ -50,7 +50,7 @@ namespace Features.Feature.System
if (powerShell.Streams.Error.Count > 0) if (powerShell.Streams.Error.Count > 0)
{ {
logger.Log("XPS Documents Writer not found."); logger.Log("= XPS Documents Writer not found.");
return false; return false;
} }
@ -67,11 +67,11 @@ namespace Features.Feature.System
var results = powerShell.Invoke(); var results = powerShell.Invoke();
if (powerShell.Streams.Error.Count > 0) if (powerShell.Streams.Error.Count > 0)
{ {
logger.Log("XPS Documents Writer could not be installed."); logger.Log("- XPS Documents Writer could not be installed.");
return false; return false;
} }
logger.Log("- XPS Documents Writer has been successfully installed."); logger.Log("+ XPS Documents Writer has been successfully installed.");
return true; return true;
} }
} }

View File

@ -51,7 +51,7 @@ namespace Features.Feature.Taskbar
var RegKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Policies\Microsoft\Windows\Explorer", true); var RegKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Policies\Microsoft\Windows\Explorer", true);
RegKey.DeleteValue("ShowOrHideMostUsedApps"); RegKey.DeleteValue("ShowOrHideMostUsedApps");
logger.Log("- Most Used Apps has been set to default behavior."); logger.Log("+ Most Used Apps has been set to default behavior.");
return true; return true;
} }
catch catch

View File

@ -49,7 +49,7 @@ namespace Features.Feature.Taskbar
try try
{ {
Registry.SetValue(keyName, "Start_Layout", 0, RegistryValueKind.DWord); Registry.SetValue(keyName, "Start_Layout", 0, RegistryValueKind.DWord);
logger.Log("- Showing more Pins on Start menu has been enabled."); logger.Log("+ Showing more Pins on Start menu has been enabled.");
return true; return true;
} }
catch catch

View File

@ -49,7 +49,7 @@ namespace Features.Feature.Taskbar
try try
{ {
Registry.SetValue(keyName, "ShowTaskViewButton", 1, RegistryValueKind.DWord); Registry.SetValue(keyName, "ShowTaskViewButton", 1, RegistryValueKind.DWord);
logger.Log("- Task view button has been enabled."); logger.Log("+ Task view button has been enabled.");
return true; return true;
} }
catch catch

View File

@ -49,7 +49,7 @@ namespace Features.Feature.Taskbar
try try
{ {
Registry.SetValue(keyName, "TaskbarMn", 1, RegistryValueKind.DWord); Registry.SetValue(keyName, "TaskbarMn", 1, RegistryValueKind.DWord);
logger.Log("- Chat icon has been enabled."); logger.Log("+ Chat icon has been enabled.");
return true; return true;
} }
catch catch

View File

@ -49,7 +49,7 @@ namespace Features.Feature.Taskbar
try try
{ {
Registry.SetValue(keyName, "SearchboxTaskbarMode", 1, RegistryValueKind.DWord); Registry.SetValue(keyName, "SearchboxTaskbarMode", 1, RegistryValueKind.DWord);
logger.Log("- Search icon has been enabled."); logger.Log("+ Search icon has been enabled.");
return true; return true;
} }
catch catch

View File

@ -29,6 +29,7 @@ namespace HelperTool
{ {
public static string SysDir = Path.GetPathRoot(Environment.SystemDirectory); public static string SysDir = Path.GetPathRoot(Environment.SystemDirectory);
public static string LocalAppDataDir = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); public static string LocalAppDataDir = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
public static string ProgramFiles = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
public static string ShellWT = LocalAppDataDir + public static string ShellWT = LocalAppDataDir +
@"\Microsoft\WindowsApps\wt.exe"; @"\Microsoft\WindowsApps\wt.exe";

View File

@ -31,7 +31,7 @@
this.components = new System.ComponentModel.Container(); this.components = new System.ComponentModel.Container();
this.pnlForm = new System.Windows.Forms.Panel(); this.pnlForm = new System.Windows.Forms.Panel();
this.pnlMain = new System.Windows.Forms.Panel(); this.pnlMain = new System.Windows.Forms.Panel();
this.lnkGitHubRepo = new System.Windows.Forms.LinkLabel(); this.lblOS = new System.Windows.Forms.Label();
this.lblAppOptionsFix = new System.Windows.Forms.Label(); this.lblAppOptionsFix = new System.Windows.Forms.Label();
this.lnkRunSetup = new System.Windows.Forms.LinkLabel(); this.lnkRunSetup = new System.Windows.Forms.LinkLabel();
this.btnAppOptions = new System.Windows.Forms.Button(); this.btnAppOptions = new System.Windows.Forms.Button();
@ -44,13 +44,19 @@
this.lblTools = new System.Windows.Forms.Label(); this.lblTools = new System.Windows.Forms.Label();
this.cmbTools = new System.Windows.Forms.ComboBox(); this.cmbTools = new System.Windows.Forms.ComboBox();
this.lblHeader = new System.Windows.Forms.Label(); this.lblHeader = new System.Windows.Forms.Label();
this.tvwFeatures = new System.Windows.Forms.TreeView();
this.rtbLog = new System.Windows.Forms.RichTextBox(); this.rtbLog = new System.Windows.Forms.RichTextBox();
this.tvwFeatures = new System.Windows.Forms.TreeView();
this.contextKebapMenu = new System.Windows.Forms.ContextMenuStrip(this.components); this.contextKebapMenu = new System.Windows.Forms.ContextMenuStrip(this.components);
this.textHeader = new System.Windows.Forms.ToolStripTextBox();
this.menuAdvanced = new System.Windows.Forms.ToolStripMenuItem(); this.menuAdvanced = new System.Windows.Forms.ToolStripMenuItem();
this.menuIgnoreLowLevelP = new System.Windows.Forms.ToolStripMenuItem(); this.menuIgnoreLowLevelI = new System.Windows.Forms.ToolStripMenuItem();
this.menuImportProfile = new System.Windows.Forms.ToolStripMenuItem(); this.cbProfiles = new System.Windows.Forms.ToolStripComboBox();
this.menuLoadProfile = new System.Windows.Forms.ToolStripMenuItem();
this.menuExportProfile = new System.Windows.Forms.ToolStripMenuItem(); this.menuExportProfile = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
this.textExplanation = new System.Windows.Forms.ToolStripTextBox();
this.textExplanationIssue = new System.Windows.Forms.ToolStripTextBox();
this.textExplanationOK = new System.Windows.Forms.ToolStripTextBox();
this.contextAppMenu = new System.Windows.Forms.ContextMenuStrip(this.components); this.contextAppMenu = new System.Windows.Forms.ContextMenuStrip(this.components);
this.menuFix = new System.Windows.Forms.ToolStripMenuItem(); this.menuFix = new System.Windows.Forms.ToolStripMenuItem();
this.menuFixInfo = new System.Windows.Forms.ToolStripTextBox(); this.menuFixInfo = new System.Windows.Forms.ToolStripTextBox();
@ -72,13 +78,13 @@
this.pnlForm.Dock = System.Windows.Forms.DockStyle.Fill; this.pnlForm.Dock = System.Windows.Forms.DockStyle.Fill;
this.pnlForm.Location = new System.Drawing.Point(0, 0); this.pnlForm.Location = new System.Drawing.Point(0, 0);
this.pnlForm.Name = "pnlForm"; this.pnlForm.Name = "pnlForm";
this.pnlForm.Size = new System.Drawing.Size(1019, 801); this.pnlForm.Size = new System.Drawing.Size(430, 616);
this.pnlForm.TabIndex = 0; this.pnlForm.TabIndex = 0;
// //
// pnlMain // pnlMain
// //
this.pnlMain.AutoScroll = true; this.pnlMain.AutoScroll = true;
this.pnlMain.Controls.Add(this.lnkGitHubRepo); this.pnlMain.Controls.Add(this.lblOS);
this.pnlMain.Controls.Add(this.lblAppOptionsFix); this.pnlMain.Controls.Add(this.lblAppOptionsFix);
this.pnlMain.Controls.Add(this.lnkRunSetup); this.pnlMain.Controls.Add(this.lnkRunSetup);
this.pnlMain.Controls.Add(this.btnAppOptions); this.pnlMain.Controls.Add(this.btnAppOptions);
@ -91,27 +97,26 @@
this.pnlMain.Controls.Add(this.lblTools); this.pnlMain.Controls.Add(this.lblTools);
this.pnlMain.Controls.Add(this.cmbTools); this.pnlMain.Controls.Add(this.cmbTools);
this.pnlMain.Controls.Add(this.lblHeader); this.pnlMain.Controls.Add(this.lblHeader);
this.pnlMain.Controls.Add(this.tvwFeatures);
this.pnlMain.Controls.Add(this.rtbLog); this.pnlMain.Controls.Add(this.rtbLog);
this.pnlMain.Controls.Add(this.tvwFeatures);
this.pnlMain.Dock = System.Windows.Forms.DockStyle.Fill; this.pnlMain.Dock = System.Windows.Forms.DockStyle.Fill;
this.pnlMain.Location = new System.Drawing.Point(0, 0); this.pnlMain.Location = new System.Drawing.Point(0, 0);
this.pnlMain.Name = "pnlMain"; this.pnlMain.Name = "pnlMain";
this.pnlMain.Size = new System.Drawing.Size(1019, 801); this.pnlMain.Size = new System.Drawing.Size(430, 616);
this.pnlMain.TabIndex = 0; this.pnlMain.TabIndex = 0;
// //
// lnkGitHubRepo // lblOS
// //
this.lnkGitHubRepo.AutoEllipsis = true; this.lblOS.AutoEllipsis = true;
this.lnkGitHubRepo.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 12.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lblOS.BackColor = System.Drawing.Color.MediumVioletRed;
this.lnkGitHubRepo.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; this.lblOS.Font = new System.Drawing.Font("Segoe UI Variable Display", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lnkGitHubRepo.LinkColor = System.Drawing.Color.HotPink; this.lblOS.ForeColor = System.Drawing.Color.White;
this.lnkGitHubRepo.Location = new System.Drawing.Point(209, 112); this.lblOS.Location = new System.Drawing.Point(119, 220);
this.lnkGitHubRepo.Name = "lnkGitHubRepo"; this.lblOS.Name = "lblOS";
this.lnkGitHubRepo.Size = new System.Drawing.Size(113, 23); this.lblOS.Size = new System.Drawing.Size(177, 16);
this.lnkGitHubRepo.TabIndex = 181; this.lblOS.TabIndex = 181;
this.lnkGitHubRepo.TabStop = true; this.lblOS.Text = "Windows 11 ";
this.lnkGitHubRepo.Text = "Bloaty && Nosy"; this.lblOS.Click += new System.EventHandler(this.lblOS_Click);
this.lnkGitHubRepo.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkGitHubRepo_LinkClicked);
// //
// lblAppOptionsFix // lblAppOptionsFix
// //
@ -119,7 +124,7 @@
this.lblAppOptionsFix.BackColor = System.Drawing.Color.MediumVioletRed; this.lblAppOptionsFix.BackColor = System.Drawing.Color.MediumVioletRed;
this.lblAppOptionsFix.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lblAppOptionsFix.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblAppOptionsFix.ForeColor = System.Drawing.Color.White; this.lblAppOptionsFix.ForeColor = System.Drawing.Color.White;
this.lblAppOptionsFix.Location = new System.Drawing.Point(360, 225); this.lblAppOptionsFix.Location = new System.Drawing.Point(312, 219);
this.lblAppOptionsFix.Name = "lblAppOptionsFix"; this.lblAppOptionsFix.Name = "lblAppOptionsFix";
this.lblAppOptionsFix.Size = new System.Drawing.Size(25, 17); this.lblAppOptionsFix.Size = new System.Drawing.Size(25, 17);
this.lblAppOptionsFix.TabIndex = 180; this.lblAppOptionsFix.TabIndex = 180;
@ -131,7 +136,7 @@
this.lnkRunSetup.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.lnkRunSetup.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.lnkRunSetup.AutoSize = true; this.lnkRunSetup.AutoSize = true;
this.lnkRunSetup.Font = new System.Drawing.Font("Segoe UI Variable Text", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lnkRunSetup.Font = new System.Drawing.Font("Segoe UI Variable Text", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lnkRunSetup.Location = new System.Drawing.Point(704, 764); this.lnkRunSetup.Location = new System.Drawing.Point(70, 597);
this.lnkRunSetup.Name = "lnkRunSetup"; this.lnkRunSetup.Name = "lnkRunSetup";
this.lnkRunSetup.Size = new System.Drawing.Size(229, 15); this.lnkRunSetup.Size = new System.Drawing.Size(229, 15);
this.lnkRunSetup.TabIndex = 179; this.lnkRunSetup.TabIndex = 179;
@ -146,7 +151,7 @@
this.btnAppOptions.FlatAppearance.BorderSize = 0; this.btnAppOptions.FlatAppearance.BorderSize = 0;
this.btnAppOptions.Font = new System.Drawing.Font("Segoe Fluent Icons", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.btnAppOptions.Font = new System.Drawing.Font("Segoe Fluent Icons", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnAppOptions.ForeColor = System.Drawing.Color.White; this.btnAppOptions.ForeColor = System.Drawing.Color.White;
this.btnAppOptions.Location = new System.Drawing.Point(350, 213); this.btnAppOptions.Location = new System.Drawing.Point(302, 207);
this.btnAppOptions.Name = "btnAppOptions"; this.btnAppOptions.Name = "btnAppOptions";
this.btnAppOptions.Padding = new System.Windows.Forms.Padding(0, 0, 5, 0); this.btnAppOptions.Padding = new System.Windows.Forms.Padding(0, 0, 5, 0);
this.btnAppOptions.Size = new System.Drawing.Size(62, 42); this.btnAppOptions.Size = new System.Drawing.Size(62, 42);
@ -164,7 +169,7 @@
this.btnSettings.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.btnSettings.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSettings.Font = new System.Drawing.Font("Segoe Fluent Icons", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.btnSettings.Font = new System.Drawing.Font("Segoe Fluent Icons", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnSettings.ForeColor = System.Drawing.Color.MediumVioletRed; this.btnSettings.ForeColor = System.Drawing.Color.MediumVioletRed;
this.btnSettings.Location = new System.Drawing.Point(965, 751); this.btnSettings.Location = new System.Drawing.Point(376, 554);
this.btnSettings.Name = "btnSettings"; this.btnSettings.Name = "btnSettings";
this.btnSettings.Size = new System.Drawing.Size(42, 38); this.btnSettings.Size = new System.Drawing.Size(42, 38);
this.btnSettings.TabIndex = 177; this.btnSettings.TabIndex = 177;
@ -174,16 +179,14 @@
// //
// label1 // label1
// //
this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) this.label1.AutoSize = true;
| System.Windows.Forms.AnchorStyles.Right))); this.label1.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label1.AutoEllipsis = true; this.label1.Location = new System.Drawing.Point(13, 50);
this.label1.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 21.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label1.Location = new System.Drawing.Point(47, 49);
this.label1.Name = "label1"; this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(575, 43); this.label1.Size = new System.Drawing.Size(370, 36);
this.label1.TabIndex = 176; this.label1.TabIndex = 176;
this.label1.Text = "No more draw backs of upgrading to Windows 11 "; this.label1.Text = "Boost your PC\'s performance";
this.label1.TextAlign = System.Drawing.ContentAlignment.BottomCenter; this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
// //
// btnKebapMenu // btnKebapMenu
// //
@ -193,9 +196,9 @@
this.btnKebapMenu.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.btnKebapMenu.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnKebapMenu.Font = new System.Drawing.Font("Segoe Fluent Icons", 21.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.btnKebapMenu.Font = new System.Drawing.Font("Segoe Fluent Icons", 21.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnKebapMenu.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.btnKebapMenu.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnKebapMenu.Location = new System.Drawing.Point(970, 0); this.btnKebapMenu.Location = new System.Drawing.Point(381, 0);
this.btnKebapMenu.Name = "btnKebapMenu"; this.btnKebapMenu.Name = "btnKebapMenu";
this.btnKebapMenu.Size = new System.Drawing.Size(42, 38); this.btnKebapMenu.Size = new System.Drawing.Size(42, 47);
this.btnKebapMenu.TabIndex = 175; this.btnKebapMenu.TabIndex = 175;
this.btnKebapMenu.Text = "..."; this.btnKebapMenu.Text = "...";
this.btnKebapMenu.TextAlign = System.Drawing.ContentAlignment.TopCenter; this.btnKebapMenu.TextAlign = System.Drawing.ContentAlignment.TopCenter;
@ -207,13 +210,15 @@
this.btnAnalyze.AutoEllipsis = true; this.btnAnalyze.AutoEllipsis = true;
this.btnAnalyze.BackColor = System.Drawing.Color.MediumVioletRed; this.btnAnalyze.BackColor = System.Drawing.Color.MediumVioletRed;
this.btnAnalyze.FlatAppearance.BorderSize = 0; this.btnAnalyze.FlatAppearance.BorderSize = 0;
this.btnAnalyze.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.btnAnalyze.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnAnalyze.ForeColor = System.Drawing.Color.White; this.btnAnalyze.ForeColor = System.Drawing.Color.White;
this.btnAnalyze.Location = new System.Drawing.Point(71, 213); this.btnAnalyze.Location = new System.Drawing.Point(23, 207);
this.btnAnalyze.Name = "btnAnalyze"; this.btnAnalyze.Name = "btnAnalyze";
this.btnAnalyze.Padding = new System.Windows.Forms.Padding(20, 0, 0, 0);
this.btnAnalyze.Size = new System.Drawing.Size(286, 42); this.btnAnalyze.Size = new System.Drawing.Size(286, 42);
this.btnAnalyze.TabIndex = 27; this.btnAnalyze.TabIndex = 27;
this.btnAnalyze.Text = "Analyze Windows 11 "; this.btnAnalyze.Text = "Analyze ";
this.btnAnalyze.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.btnAnalyze.UseVisualStyleBackColor = false; this.btnAnalyze.UseVisualStyleBackColor = false;
this.btnAnalyze.Click += new System.EventHandler(this.btnAnalyze_Click); this.btnAnalyze.Click += new System.EventHandler(this.btnAnalyze_Click);
// //
@ -222,15 +227,14 @@
this.lnkSubHeader.ActiveLinkColor = System.Drawing.Color.MediumVioletRed; this.lnkSubHeader.ActiveLinkColor = System.Drawing.Color.MediumVioletRed;
this.lnkSubHeader.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) this.lnkSubHeader.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right))); | System.Windows.Forms.AnchorStyles.Right)));
this.lnkSubHeader.AutoEllipsis = true;
this.lnkSubHeader.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lnkSubHeader.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lnkSubHeader.ForeColor = System.Drawing.Color.Black; this.lnkSubHeader.ForeColor = System.Drawing.Color.Black;
this.lnkSubHeader.ImeMode = System.Windows.Forms.ImeMode.NoControl; this.lnkSubHeader.ImeMode = System.Windows.Forms.ImeMode.NoControl;
this.lnkSubHeader.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; this.lnkSubHeader.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
this.lnkSubHeader.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.lnkSubHeader.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.lnkSubHeader.Location = new System.Drawing.Point(71, 679); this.lnkSubHeader.Location = new System.Drawing.Point(12, 494);
this.lnkSubHeader.Name = "lnkSubHeader"; this.lnkSubHeader.Name = "lnkSubHeader";
this.lnkSubHeader.Size = new System.Drawing.Size(795, 18); this.lnkSubHeader.Size = new System.Drawing.Size(400, 38);
this.lnkSubHeader.TabIndex = 171; this.lnkSubHeader.TabIndex = 171;
this.lnkSubHeader.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkSubHeader_LinkClicked); this.lnkSubHeader.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkSubHeader_LinkClicked);
// //
@ -238,9 +242,9 @@
// //
this.progress.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) this.progress.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right))); | System.Windows.Forms.AnchorStyles.Right)));
this.progress.Location = new System.Drawing.Point(72, 285); this.progress.Location = new System.Drawing.Point(9, 285);
this.progress.Name = "progress"; this.progress.Name = "progress";
this.progress.Size = new System.Drawing.Size(856, 5); this.progress.Size = new System.Drawing.Size(409, 5);
this.progress.TabIndex = 166; this.progress.TabIndex = 166;
this.progress.Visible = false; this.progress.Visible = false;
// //
@ -250,7 +254,7 @@
this.lblTools.AutoSize = true; this.lblTools.AutoSize = true;
this.lblTools.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lblTools.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblTools.ForeColor = System.Drawing.Color.DeepPink; this.lblTools.ForeColor = System.Drawing.Color.DeepPink;
this.lblTools.Location = new System.Drawing.Point(32, 758); this.lblTools.Location = new System.Drawing.Point(32, 561);
this.lblTools.Name = "lblTools"; this.lblTools.Name = "lblTools";
this.lblTools.Size = new System.Drawing.Size(35, 15); this.lblTools.Size = new System.Drawing.Size(35, 15);
this.lblTools.TabIndex = 25; this.lblTools.TabIndex = 25;
@ -267,7 +271,7 @@
this.cmbTools.FormattingEnabled = true; this.cmbTools.FormattingEnabled = true;
this.cmbTools.IntegralHeight = false; this.cmbTools.IntegralHeight = false;
this.cmbTools.ItemHeight = 21; this.cmbTools.ItemHeight = 21;
this.cmbTools.Location = new System.Drawing.Point(75, 750); this.cmbTools.Location = new System.Drawing.Point(75, 553);
this.cmbTools.Name = "cmbTools"; this.cmbTools.Name = "cmbTools";
this.cmbTools.Size = new System.Drawing.Size(150, 29); this.cmbTools.Size = new System.Drawing.Size(150, 29);
this.cmbTools.TabIndex = 19; this.cmbTools.TabIndex = 19;
@ -278,15 +282,35 @@
this.lblHeader.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) this.lblHeader.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right))); | System.Windows.Forms.AnchorStyles.Right)));
this.lblHeader.AutoEllipsis = true; this.lblHeader.AutoEllipsis = true;
this.lblHeader.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 12.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lblHeader.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblHeader.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.lblHeader.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.lblHeader.Location = new System.Drawing.Point(69, 112); this.lblHeader.Location = new System.Drawing.Point(18, 112);
this.lblHeader.Name = "lblHeader"; this.lblHeader.Name = "lblHeader";
this.lblHeader.Size = new System.Drawing.Size(843, 59); this.lblHeader.Size = new System.Drawing.Size(346, 70);
this.lblHeader.TabIndex = 16; this.lblHeader.TabIndex = 16;
this.lblHeader.Text = "Windows 11 is too and has some annoying features that just" + this.lblHeader.Text = "Windows 11 is too bloaty && nosy and has some annoying features that just need to" +
" need to go.\r\nThis app will scan your system and inform you which features it li" + " go. This app will scan your system and inform you which features it likes or di" +
"kes or dislikes in your configuration."; "slikes in your configuration.";
//
// rtbLog
//
this.rtbLog.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.rtbLog.BackColor = System.Drawing.Color.White;
this.rtbLog.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.rtbLog.Cursor = System.Windows.Forms.Cursors.IBeam;
this.rtbLog.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.rtbLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.rtbLog.HideSelection = false;
this.rtbLog.Location = new System.Drawing.Point(9, 296);
this.rtbLog.Name = "rtbLog";
this.rtbLog.ReadOnly = true;
this.rtbLog.Size = new System.Drawing.Size(414, 175);
this.rtbLog.TabIndex = 138;
this.rtbLog.Text = "";
this.rtbLog.Visible = false;
this.rtbLog.LinkClicked += new System.Windows.Forms.LinkClickedEventHandler(this.richLog_LinkClicked);
// //
// tvwFeatures // tvwFeatures
// //
@ -301,82 +325,129 @@
this.tvwFeatures.FullRowSelect = true; this.tvwFeatures.FullRowSelect = true;
this.tvwFeatures.ItemHeight = 30; this.tvwFeatures.ItemHeight = 30;
this.tvwFeatures.LineColor = System.Drawing.Color.HotPink; this.tvwFeatures.LineColor = System.Drawing.Color.HotPink;
this.tvwFeatures.Location = new System.Drawing.Point(72, 305); this.tvwFeatures.Location = new System.Drawing.Point(9, 296);
this.tvwFeatures.Name = "tvwFeatures"; this.tvwFeatures.Name = "tvwFeatures";
this.tvwFeatures.ShowLines = false; this.tvwFeatures.ShowLines = false;
this.tvwFeatures.ShowNodeToolTips = true; this.tvwFeatures.ShowNodeToolTips = true;
this.tvwFeatures.ShowRootLines = false; this.tvwFeatures.ShowRootLines = false;
this.tvwFeatures.Size = new System.Drawing.Size(858, 360); this.tvwFeatures.Size = new System.Drawing.Size(414, 175);
this.tvwFeatures.TabIndex = 168; this.tvwFeatures.TabIndex = 168;
this.tvwFeatures.Visible = false; this.tvwFeatures.Visible = false;
this.tvwFeatures.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.treeFeatures_AfterCheck); this.tvwFeatures.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.treeFeatures_AfterCheck);
this.tvwFeatures.MouseUp += new System.Windows.Forms.MouseEventHandler(this.tvwFeatures_MouseUp); this.tvwFeatures.MouseUp += new System.Windows.Forms.MouseEventHandler(this.tvwFeatures_MouseUp);
// //
// rtbLog
//
this.rtbLog.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.rtbLog.BackColor = System.Drawing.Color.White;
this.rtbLog.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.rtbLog.Cursor = System.Windows.Forms.Cursors.IBeam;
this.rtbLog.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.rtbLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.rtbLog.HideSelection = false;
this.rtbLog.Location = new System.Drawing.Point(72, 305);
this.rtbLog.Name = "rtbLog";
this.rtbLog.ReadOnly = true;
this.rtbLog.Size = new System.Drawing.Size(861, 360);
this.rtbLog.TabIndex = 138;
this.rtbLog.Text = "";
this.rtbLog.Visible = false;
this.rtbLog.LinkClicked += new System.Windows.Forms.LinkClickedEventHandler(this.richLog_LinkClicked);
//
// contextKebapMenu // contextKebapMenu
// //
this.contextKebapMenu.BackColor = System.Drawing.SystemColors.Control; this.contextKebapMenu.BackColor = System.Drawing.Color.White;
this.contextKebapMenu.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.contextKebapMenu.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.contextKebapMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.contextKebapMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.textHeader,
this.menuAdvanced, this.menuAdvanced,
this.menuIgnoreLowLevelP, this.menuIgnoreLowLevelI,
this.menuImportProfile, this.cbProfiles,
this.menuExportProfile}); this.menuLoadProfile,
this.menuExportProfile,
this.toolStripSeparator1,
this.textExplanation,
this.textExplanationIssue,
this.textExplanationOK});
this.contextKebapMenu.Name = "menuMain"; this.contextKebapMenu.Name = "menuMain";
this.contextKebapMenu.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; this.contextKebapMenu.RenderMode = System.Windows.Forms.ToolStripRenderMode.System;
this.contextKebapMenu.Size = new System.Drawing.Size(259, 108); this.contextKebapMenu.Size = new System.Drawing.Size(261, 251);
//
// textHeader
//
this.textHeader.BackColor = System.Drawing.Color.White;
this.textHeader.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.textHeader.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textHeader.ForeColor = System.Drawing.Color.Gray;
this.textHeader.Margin = new System.Windows.Forms.Padding(5, 5, 0, 10);
this.textHeader.Name = "textHeader";
this.textHeader.ReadOnly = true;
this.textHeader.Size = new System.Drawing.Size(100, 18);
this.textHeader.Text = "App-Info";
// //
// menuAdvanced // menuAdvanced
// //
this.menuAdvanced.Name = "menuAdvanced"; this.menuAdvanced.Name = "menuAdvanced";
this.menuAdvanced.Size = new System.Drawing.Size(258, 26); this.menuAdvanced.Size = new System.Drawing.Size(260, 26);
this.menuAdvanced.Text = "Advanced mode"; this.menuAdvanced.Text = "Advanced mode";
this.menuAdvanced.Click += new System.EventHandler(this.menuAdvanced_Click); this.menuAdvanced.Click += new System.EventHandler(this.menuAdvanced_Click);
// //
// menuIgnoreLowLevelP // menuIgnoreLowLevelI
// //
this.menuIgnoreLowLevelP.Name = "menuIgnoreLowLevelP"; this.menuIgnoreLowLevelI.Name = "menuIgnoreLowLevelI";
this.menuIgnoreLowLevelP.Size = new System.Drawing.Size(258, 26); this.menuIgnoreLowLevelI.Size = new System.Drawing.Size(260, 26);
this.menuIgnoreLowLevelP.Text = "Ignore Low level problems"; this.menuIgnoreLowLevelI.Text = "Ignore minor issues";
this.menuIgnoreLowLevelP.TextDirection = System.Windows.Forms.ToolStripTextDirection.Horizontal; this.menuIgnoreLowLevelI.TextDirection = System.Windows.Forms.ToolStripTextDirection.Horizontal;
this.menuIgnoreLowLevelP.Click += new System.EventHandler(this.menuIgnoreLowLevelP_Click); this.menuIgnoreLowLevelI.Click += new System.EventHandler(this.menuIgnoreLowLevelP_Click);
// //
// menuImportProfile // cbProfiles
// //
this.menuImportProfile.Name = "menuImportProfile"; this.cbProfiles.AutoToolTip = true;
this.menuImportProfile.Size = new System.Drawing.Size(258, 26); this.cbProfiles.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.menuImportProfile.Text = "Import profile"; this.cbProfiles.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.menuImportProfile.Click += new System.EventHandler(this.menuImportProfile_Click); this.cbProfiles.Font = new System.Drawing.Font("Segoe UI Variable Text", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.cbProfiles.Name = "cbProfiles";
this.cbProfiles.Size = new System.Drawing.Size(200, 25);
//
// menuLoadProfile
//
this.menuLoadProfile.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.menuLoadProfile.Name = "menuLoadProfile";
this.menuLoadProfile.Size = new System.Drawing.Size(260, 26);
this.menuLoadProfile.Text = "Load profile";
this.menuLoadProfile.Click += new System.EventHandler(this.menuLoadProfile_Click);
// //
// menuExportProfile // menuExportProfile
// //
this.menuExportProfile.Name = "menuExportProfile"; this.menuExportProfile.Name = "menuExportProfile";
this.menuExportProfile.Size = new System.Drawing.Size(258, 26); this.menuExportProfile.Size = new System.Drawing.Size(260, 26);
this.menuExportProfile.Text = "Export profile"; this.menuExportProfile.Text = "Export profile";
this.menuExportProfile.Click += new System.EventHandler(this.menuExportProfile_Click); this.menuExportProfile.Click += new System.EventHandler(this.menuExportProfile_Click);
// //
// toolStripSeparator1
//
this.toolStripSeparator1.Name = "toolStripSeparator1";
this.toolStripSeparator1.Size = new System.Drawing.Size(257, 6);
//
// textExplanation
//
this.textExplanation.BackColor = System.Drawing.Color.White;
this.textExplanation.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.textExplanation.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textExplanation.Margin = new System.Windows.Forms.Padding(5, 5, 1, 1);
this.textExplanation.Name = "textExplanation";
this.textExplanation.ReadOnly = true;
this.textExplanation.Size = new System.Drawing.Size(100, 26);
this.textExplanation.Text = "Explanation";
//
// textExplanationIssue
//
this.textExplanationIssue.BackColor = System.Drawing.Color.MediumVioletRed;
this.textExplanationIssue.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.textExplanationIssue.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textExplanationIssue.ForeColor = System.Drawing.Color.Transparent;
this.textExplanationIssue.Margin = new System.Windows.Forms.Padding(5, 1, 1, 1);
this.textExplanationIssue.Name = "textExplanationIssue";
this.textExplanationIssue.ReadOnly = true;
this.textExplanationIssue.Size = new System.Drawing.Size(190, 15);
this.textExplanationIssue.Text = "Color indicates a issue";
//
// textExplanationOK
//
this.textExplanationOK.BackColor = System.Drawing.Color.DarkGray;
this.textExplanationOK.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.textExplanationOK.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textExplanationOK.Margin = new System.Windows.Forms.Padding(5, 1, 1, 10);
this.textExplanationOK.Name = "textExplanationOK";
this.textExplanationOK.ReadOnly = true;
this.textExplanationOK.Size = new System.Drawing.Size(190, 15);
this.textExplanationOK.Text = "Color indicates that no action is needed";
//
// contextAppMenu // contextAppMenu
// //
this.contextAppMenu.BackColor = System.Drawing.SystemColors.Control; this.contextAppMenu.BackColor = System.Drawing.Color.White;
this.contextAppMenu.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.contextAppMenu.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.contextAppMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.contextAppMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.menuFix, this.menuFix,
@ -396,7 +467,7 @@
// //
// menuFixInfo // menuFixInfo
// //
this.menuFixInfo.BackColor = System.Drawing.SystemColors.Control; this.menuFixInfo.BackColor = System.Drawing.Color.White;
this.menuFixInfo.BorderStyle = System.Windows.Forms.BorderStyle.None; this.menuFixInfo.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.menuFixInfo.Enabled = false; this.menuFixInfo.Enabled = false;
this.menuFixInfo.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.menuFixInfo.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
@ -415,7 +486,7 @@
// //
// menuRestoreInfo // menuRestoreInfo
// //
this.menuRestoreInfo.BackColor = System.Drawing.SystemColors.Control; this.menuRestoreInfo.BackColor = System.Drawing.Color.White;
this.menuRestoreInfo.BorderStyle = System.Windows.Forms.BorderStyle.None; this.menuRestoreInfo.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.menuRestoreInfo.Enabled = false; this.menuRestoreInfo.Enabled = false;
this.menuRestoreInfo.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.menuRestoreInfo.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
@ -446,9 +517,9 @@
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.BackColor = System.Drawing.Color.White; this.BackColor = System.Drawing.Color.White;
this.ClientSize = new System.Drawing.Size(1019, 801); this.ClientSize = new System.Drawing.Size(430, 616);
this.Controls.Add(this.pnlForm); this.Controls.Add(this.pnlForm);
this.MinimumSize = new System.Drawing.Size(700, 700); this.MinimumSize = new System.Drawing.Size(446, 655);
this.Name = "MainForm"; this.Name = "MainForm";
this.ShowIcon = false; this.ShowIcon = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
@ -458,6 +529,7 @@
this.pnlMain.ResumeLayout(false); this.pnlMain.ResumeLayout(false);
this.pnlMain.PerformLayout(); this.pnlMain.PerformLayout();
this.contextKebapMenu.ResumeLayout(false); this.contextKebapMenu.ResumeLayout(false);
this.contextKebapMenu.PerformLayout();
this.contextAppMenu.ResumeLayout(false); this.contextAppMenu.ResumeLayout(false);
this.contextAppMenu.PerformLayout(); this.contextAppMenu.PerformLayout();
this.contextAppMenuOptions.ResumeLayout(false); this.contextAppMenuOptions.ResumeLayout(false);
@ -481,20 +553,26 @@
private System.Windows.Forms.ToolStripMenuItem menuAdvanced; private System.Windows.Forms.ToolStripMenuItem menuAdvanced;
private System.Windows.Forms.Label label1; private System.Windows.Forms.Label label1;
private System.Windows.Forms.Button btnSettings; private System.Windows.Forms.Button btnSettings;
private System.Windows.Forms.ToolStripMenuItem menuIgnoreLowLevelP; private System.Windows.Forms.ToolStripMenuItem menuIgnoreLowLevelI;
private System.Windows.Forms.Button btnAppOptions; private System.Windows.Forms.Button btnAppOptions;
private System.Windows.Forms.ContextMenuStrip contextAppMenu; private System.Windows.Forms.ContextMenuStrip contextAppMenu;
private System.Windows.Forms.ToolStripMenuItem menuFix; private System.Windows.Forms.ToolStripMenuItem menuFix;
private System.Windows.Forms.ToolStripTextBox menuFixInfo; private System.Windows.Forms.ToolStripTextBox menuFixInfo;
private System.Windows.Forms.ToolStripMenuItem menuRestore; private System.Windows.Forms.ToolStripMenuItem menuRestore;
private System.Windows.Forms.ToolStripTextBox menuRestoreInfo; private System.Windows.Forms.ToolStripTextBox menuRestoreInfo;
private System.Windows.Forms.ToolStripMenuItem menuImportProfile; private System.Windows.Forms.ToolStripMenuItem menuLoadProfile;
private System.Windows.Forms.LinkLabel lnkRunSetup; private System.Windows.Forms.LinkLabel lnkRunSetup;
private System.Windows.Forms.ToolStripMenuItem menuExportProfile; private System.Windows.Forms.ToolStripMenuItem menuExportProfile;
private System.Windows.Forms.ContextMenuStrip contextAppMenuOptions; private System.Windows.Forms.ContextMenuStrip contextAppMenuOptions;
private System.Windows.Forms.ToolStripMenuItem menuAppConfigure; private System.Windows.Forms.ToolStripMenuItem menuAppConfigure;
private System.Windows.Forms.Label lblAppOptionsFix; private System.Windows.Forms.Label lblAppOptionsFix;
private System.Windows.Forms.LinkLabel lnkGitHubRepo; private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
private System.Windows.Forms.ToolStripTextBox textExplanationIssue;
private System.Windows.Forms.ToolStripTextBox textExplanationOK;
private System.Windows.Forms.ToolStripComboBox cbProfiles;
private System.Windows.Forms.ToolStripTextBox textHeader;
private System.Windows.Forms.ToolStripTextBox textExplanation;
private System.Windows.Forms.Label lblOS;
} }
} }

View File

@ -3,7 +3,6 @@ using Features.Feature;
using HelperTool; using HelperTool;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Diagnostics;
using System.Drawing; using System.Drawing;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
@ -28,6 +27,7 @@ namespace BloatyNosy
{ {
this.AddDefaultFeatures(); this.AddDefaultFeatures();
this.AddMoreApps(); this.AddMoreApps();
this.Piglet1();
this.SetStyle(); this.SetStyle();
} }
@ -37,7 +37,7 @@ namespace BloatyNosy
btnAppOptions.Text = "\uE70D"; btnAppOptions.Text = "\uE70D";
btnKebapMenu.Text = "\u22ee"; btnKebapMenu.Text = "\u22ee";
btnSettings.Text = "\uE713"; btnSettings.Text = "\uE713";
btnAnalyze.Text += OsHelper.GetVersion(); lblOS.Text += OsHelper.GetVersion();
BackColor = BackColor =
tvwFeatures.BackColor = tvwFeatures.BackColor =
@ -45,6 +45,9 @@ namespace BloatyNosy
Color.FromArgb(244, 241, 249); Color.FromArgb(244, 241, 249);
logger.SetTarget(rtbLog); // Log messages to target richLog logger.SetTarget(rtbLog); // Log messages to target richLog
INavPage = pnlForm.Controls[0]; // Set default NavPage INavPage = pnlForm.Controls[0]; // Set default NavPage
this.Location = new Point((Screen.PrimaryScreen.WorkingArea.Width - this.Width) / 2,
(Screen.PrimaryScreen.WorkingArea.Height - this.Height));
} }
public void SetView(Control View) public void SetView(Control View)
@ -62,11 +65,33 @@ namespace BloatyNosy
private void AddMoreApps() private void AddMoreApps()
{ {
cmbTools.Items.Add("InstaPackage"); cmbTools.Items.Add("AppyTrash");
cmbTools.Items.Add("BloatFinder");
cmbTools.Items.Add("WinModder"); cmbTools.Items.Add("WinModder");
cmbTools.Items.Insert(0, "More Apps"); cmbTools.Items.Insert(0, "More Apps");
cmbTools.SelectedIndex = 0; cmbTools.SelectedIndex = 0;
if (File.Exists(HelperTool.Utils.Paths.ProgramFiles + @"\Builtbybel\BloatyNosy\BloatyNosy.exe"))
{
/* if (MessageBox.Show("InstaPackage app is not available in the Microsoft Store version of the app because, " +
"according to Microsoft, it triggers conflicts with the store policies.\n\n" +
"Do you want to download the open source version hosted on GitHub?", "Not available in Store", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
Process.Start(HelperTool.Utils.Uri.URL_GITREPO);*/
}
else
cmbTools.Items.Add("InstaPackage");
}
private void Piglet1()
{
cbProfiles.Items.Clear();
cbProfiles.Items.Insert(0, "Select profile");
cbProfiles.SelectedIndex = 0;
try
{
string[] files = Directory.GetFiles(HelperTool.Utils.Data.DataRootDir, "*.bloos");
cbProfiles.Items.AddRange(files.Select((string filePath) => Path.GetFileNameWithoutExtension(filePath)).ToArray());
}
catch { cbProfiles.Text = "No profiles found."; }
} }
/// <summary> /// <summary>
@ -77,18 +102,18 @@ namespace BloatyNosy
private void cmbTools_SelectedIndexChanged(object sender, EventArgs e) private void cmbTools_SelectedIndexChanged(object sender, EventArgs e)
{ {
string message = Convert.ToString(cmbTools.SelectedItem); string message = Convert.ToString(cmbTools.SelectedItem);
string[] keys = new string[] { "Insta", "Bloat", "Mod" }; string[] keys = new string[] { "Package", "Trash", "Mod" };
string sKeyResult = keys.FirstOrDefault<string>(s => message.Contains(s)); string sKeyResult = keys.FirstOrDefault<string>(s => message.Contains(s));
switch (sKeyResult) switch (sKeyResult)
{ {
case "Insta": case "Package":
this.SetView(new PackagesPageView()); // Packages > InstaPackages view this.SetView(new PackagesPageView()); // Packages > InstaPackages view
break; break;
case "Bloat": case "Trash":
this.SetView(new AppsPageView()); // In-box apps > BloatFinder view this.SetView(new AppsPageView()); // In-box apps > AppyTrash view
break; break;
case "Mod": case "Mod":
@ -112,12 +137,13 @@ namespace BloatyNosy
tvwFeatures.BeginUpdate(); tvwFeatures.BeginUpdate();
// Root node // Root node
TreeNode root = new TreeNode("Problems to be checked ") TreeNode root = new TreeNode("Potential issues ")
{ {
Checked = true, Checked = true,
}; };
TreeNode browser = new TreeNode("Browser", new TreeNode[] { TreeNode browser = new TreeNode("Browser", new TreeNode[] {
new FeatureNode(new Features.Feature.Browser.EdgeBingAIButton()),
new FeatureNode(new Features.Feature.Browser.ChromeTelemetry()), new FeatureNode(new Features.Feature.Browser.ChromeTelemetry()),
new FeatureNode(new Features.Feature.Browser.FirefoxTelemetry()), new FeatureNode(new Features.Feature.Browser.FirefoxTelemetry()),
}) })
@ -188,10 +214,10 @@ namespace BloatyNosy
new FeatureNode(new Features.Feature.Privacy.Advertising()), new FeatureNode(new Features.Feature.Privacy.Advertising()),
new FeatureNode(new Features.Feature.Privacy.Feedback()), new FeatureNode(new Features.Feature.Privacy.Feedback()),
new FeatureNode(new Features.Feature.Privacy.SuggestedContent()), new FeatureNode(new Features.Feature.Privacy.SuggestedContent()),
new FeatureNode(new Features.Feature.Privacy.Biometrics()),
new FeatureNode(new Features.Feature.Privacy.AppsAutoInstall()), new FeatureNode(new Features.Feature.Privacy.AppsAutoInstall()),
new FeatureNode(new Features.Feature.Privacy.WindowsTips()), new FeatureNode(new Features.Feature.Privacy.WindowsTips()),
new FeatureNode(new Features.Feature.Privacy.TailoredExperiences()), new FeatureNode(new Features.Feature.Privacy.TailoredExperiences()),
new FeatureNode(new Features.Feature.Privacy.BackgroundApps()),
}) })
{ {
Checked = true Checked = true
@ -249,7 +275,7 @@ namespace BloatyNosy
bool shouldPerform = await analyzeTask; bool shouldPerform = await analyzeTask;
lnkSubHeader.Text = "Check " + feature.ID(); lnkSubHeader.Text = "Check " + feature.ID();
if (menuIgnoreLowLevelP.Checked == true) if (menuIgnoreLowLevelI.Checked == true)
if (shouldPerform & !node.Text.Contains("LOW")) if (shouldPerform & !node.Text.Contains("LOW"))
{ {
logger.Log("Problem on " + node.Parent.Text + ": " + feature.ID()); logger.Log("Problem on " + node.Parent.Text + ": " + feature.ID());
@ -318,6 +344,16 @@ namespace BloatyNosy
return selectedFeatures; return selectedFeatures;
} }
private void ResetColorNode(TreeNodeCollection nodes, Color Color)
{
foreach (System.Windows.Forms.TreeNode child in nodes)
{
child.BackColor = Color;
if (child.Nodes != null && child.Nodes.Count > 0)
ResetColorNode(child.Nodes, Color);
}
}
private void Reset() private void Reset()
{ {
progression = 0; progression = 0;
@ -438,7 +474,7 @@ namespace BloatyNosy
private void menuIgnoreLowLevelP_Click(object sender, EventArgs e) private void menuIgnoreLowLevelP_Click(object sender, EventArgs e)
{ {
menuIgnoreLowLevelP.Checked = !(menuIgnoreLowLevelP.Checked); menuIgnoreLowLevelI.Checked = !(menuIgnoreLowLevelI.Checked);
SelectFeatureNodes(tvwFeatures.Nodes, true); SelectFeatureNodes(tvwFeatures.Nodes, true);
} }
@ -457,40 +493,42 @@ namespace BloatyNosy
private void lblAppOptionsFix_Click(object sender, EventArgs e) private void lblAppOptionsFix_Click(object sender, EventArgs e)
=> btnAppOptions.PerformClick(); => btnAppOptions.PerformClick();
private void lnkGitHubRepo_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) private void lblOS_Click(object sender, EventArgs e)
=> Process.Start(Utils.Uri.URL_GITREPO); => btnAnalyze.PerformClick();
private void menuImportProfile_Click(object sender, EventArgs e)
private void menuLoadProfile_Click(object sender, EventArgs e)
{ {
OpenFileDialog f = new OpenFileDialog(); string filePath = HelperTool.Utils.Data.DataRootDir + "\\" + cbProfiles.Text + ".bloos";
f.InitialDirectory = HelperTool.Utils.Data.DataRootDir;
f.Filter = "BloatyNosy files (*.bloos)|*.bloos|ThisIsWin11 files (*.tiw1)|*.tiw1";
if (f.ShowDialog() == DialogResult.OK) ResetColorNode(tvwFeatures.Nodes, Color.FromArgb(244, 241, 249));
SelectFeatureNodes(tvwFeatures.Nodes, false);
tvwFeatures.ExpandAll();
tvwFeatures.Nodes[0].EnsureVisible();
try
{ {
SelectFeatureNodes(tvwFeatures.Nodes, false); using (StreamReader reader = new StreamReader(filePath))
tvwFeatures.ExpandAll();
tvwFeatures.Nodes[0].EnsureVisible();
menuAdvanced.PerformClick();
using (StreamReader reader = new StreamReader(f.OpenFile()))
{ {
while (!reader.EndOfStream) while (!reader.EndOfStream)
{ {
string line = reader.ReadLine(); string line = reader.ReadLine();
foreach (TreeNode treeNode in tvwFeatures.Nodes.All()) foreach (System.Windows.Forms.TreeNode treeNode in tvwFeatures.Nodes.All())
{ {
if (treeNode.Text.Contains(line)) if (treeNode.Text.Contains(line))
{ {
treeNode.BackColor = Color.Yellow; treeNode.BackColor = Color.Yellow;
treeNode.Text += "\x20" + "(" + Path.GetFileNameWithoutExtension(f.FileName) + ")";
treeNode.Checked = true; treeNode.Checked = true;
tvwFeatures.SelectedNode = treeNode;
} }
} }
} }
if (new FileInfo(filePath).Length == 0) logger.Log("- Empty configuration loaded.");
MessageBox.Show("Profile has been successfully imported.\n\nWe have highlighted the configuration that would be enabled (no changes are done yet).", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
} }
btnAnalyze.PerformClick();
logger.Log($"[{cbProfiles.Text} has been successfully loaded].\nWe have highlighted the configuration that would be enabled (no changes are done yet).");
} }
catch { { MessageBox.Show("No profile selected."); } }
} }
private void menuExportProfile_Click(object sender, EventArgs e) private void menuExportProfile_Click(object sender, EventArgs e)
@ -538,7 +576,7 @@ namespace BloatyNosy
switch (tn.Text) switch (tn.Text)
{ {
case "*[HIGH] Search and remove pre-installed bloatware apps automatically (Right-click to remove bloatware manually)": case "*[HIGH] Search and remove pre-installed bloatware apps automatically (Right-click to remove bloatware manually)":
this.SetView(new AppsPageView()); // In-box apps > BloatFinder view this.SetView(new AppsPageView()); // In-box apps > AppyTrash view
break; break;
default: default:

View File

@ -31,5 +31,5 @@ using System.Runtime.InteropServices;
// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, // Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
// indem Sie "*" wie unten gezeigt eingeben: // indem Sie "*" wie unten gezeigt eingeben:
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("0.40.0")] [assembly: AssemblyVersion("0.51.0")]
[assembly: AssemblyFileVersion("0.40.0")] [assembly: AssemblyFileVersion("0.51.0")]

View File

@ -26,7 +26,6 @@ Microsoft.Windows.AssignedAccessLockApp
Microsoft.Windows.CapturePicker Microsoft.Windows.CapturePicker
Microsoft.Windows.CloudExperienceHost Microsoft.Windows.CloudExperienceHost
Microsoft.Windows.ContentDeliveryManager Microsoft.Windows.ContentDeliveryManager
Microsoft.Windows.Cortana
Microsoft.Windows.NarratorQuickStart Microsoft.Windows.NarratorQuickStart
Microsoft.Windows.OOBENetworkCaptivePortal Microsoft.Windows.OOBENetworkCaptivePortal
Microsoft.Windows.OOBENetworkConnectionFlow Microsoft.Windows.OOBENetworkConnectionFlow

View File

@ -207,13 +207,17 @@
// //
// btnAppMediaTweetIntent // btnAppMediaTweetIntent
// //
this.btnAppMediaTweetIntent.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.btnAppMediaTweetIntent.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnAppMediaTweetIntent.Location = new System.Drawing.Point(67, 403); this.btnAppMediaTweetIntent.FlatAppearance.BorderColor = System.Drawing.Color.Lime;
this.btnAppMediaTweetIntent.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnAppMediaTweetIntent.Font = new System.Drawing.Font("Segoe UI Variable Display", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnAppMediaTweetIntent.ForeColor = System.Drawing.Color.White;
this.btnAppMediaTweetIntent.Location = new System.Drawing.Point(66, 469);
this.btnAppMediaTweetIntent.Name = "btnAppMediaTweetIntent"; this.btnAppMediaTweetIntent.Name = "btnAppMediaTweetIntent";
this.btnAppMediaTweetIntent.Size = new System.Drawing.Size(149, 32); this.btnAppMediaTweetIntent.Size = new System.Drawing.Size(302, 36);
this.btnAppMediaTweetIntent.TabIndex = 191; this.btnAppMediaTweetIntent.TabIndex = 191;
this.btnAppMediaTweetIntent.Text = "Tweet"; this.btnAppMediaTweetIntent.Text = "Rate BloatyNosy on Microsoft Store";
this.btnAppMediaTweetIntent.UseVisualStyleBackColor = true; this.btnAppMediaTweetIntent.UseVisualStyleBackColor = false;
this.btnAppMediaTweetIntent.Click += new System.EventHandler(this.btnAppMediaTweetIntent_Click); this.btnAppMediaTweetIntent.Click += new System.EventHandler(this.btnAppMediaTweetIntent_Click);
// //
// lnkUpdateAvailable // lnkUpdateAvailable
@ -235,9 +239,9 @@
// btnHelp // btnHelp
// //
this.btnHelp.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.btnHelp.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnHelp.Location = new System.Drawing.Point(67, 451); this.btnHelp.Location = new System.Drawing.Point(66, 418);
this.btnHelp.Name = "btnHelp"; this.btnHelp.Name = "btnHelp";
this.btnHelp.Size = new System.Drawing.Size(134, 32); this.btnHelp.Size = new System.Drawing.Size(163, 32);
this.btnHelp.TabIndex = 196; this.btnHelp.TabIndex = 196;
this.btnHelp.Text = "Help"; this.btnHelp.Text = "Help";
this.btnHelp.UseVisualStyleBackColor = true; this.btnHelp.UseVisualStyleBackColor = true;
@ -247,7 +251,6 @@
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoScroll = true;
this.BackColor = System.Drawing.Color.White; this.BackColor = System.Drawing.Color.White;
this.Controls.Add(this.btnHelp); this.Controls.Add(this.btnHelp);
this.Controls.Add(this.lnkUpdateAvailable); this.Controls.Add(this.lnkUpdateAvailable);

View File

@ -109,7 +109,7 @@ namespace BloatyNosy
=> Process.Start(HelperTool.Utils.Uri.URL_DONATE); => Process.Start(HelperTool.Utils.Uri.URL_DONATE);
private void btnAppMediaTweetIntent_Click(object sender, System.EventArgs e) private void btnAppMediaTweetIntent_Click(object sender, System.EventArgs e)
=> Process.Start(HelperTool.Utils.TweetIntent); => Process.Start("ms-windows-store://review/?ProductId=XPDCJG88N6FD16");
private void lnkUpdateAvailable_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) private void lnkUpdateAvailable_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
=> Utils.LaunchUri(Utils.Uri.URL_GITLATEST); => Utils.LaunchUri(Utils.Uri.URL_GITLATEST);

View File

@ -32,7 +32,7 @@
System.Windows.Forms.ToolStripMenuItem menuAppsExport; System.Windows.Forms.ToolStripMenuItem menuAppsExport;
this.listRemove = new System.Windows.Forms.ListBox(); this.listRemove = new System.Windows.Forms.ListBox();
this.rtbStatus = new System.Windows.Forms.RichTextBox(); this.rtbStatus = new System.Windows.Forms.RichTextBox();
this.btnRefresh = new System.Windows.Forms.Button(); this.btnAppOptions = new System.Windows.Forms.Button();
this.btnRestoreAll = new System.Windows.Forms.Button(); this.btnRestoreAll = new System.Windows.Forms.Button();
this.btnRestore = new System.Windows.Forms.Button(); this.btnRestore = new System.Windows.Forms.Button();
this.btnMoveAll = new System.Windows.Forms.Button(); this.btnMoveAll = new System.Windows.Forms.Button();
@ -43,6 +43,7 @@
this.listApps = new System.Windows.Forms.ListBox(); this.listApps = new System.Windows.Forms.ListBox();
this.checkAppsSystem = new System.Windows.Forms.CheckBox(); this.checkAppsSystem = new System.Windows.Forms.CheckBox();
this.groupBin = new System.Windows.Forms.GroupBox(); this.groupBin = new System.Windows.Forms.GroupBox();
this.picAppsPoster = new System.Windows.Forms.PictureBox();
this.lblAppsBinOptions = new System.Windows.Forms.LinkLabel(); this.lblAppsBinOptions = new System.Windows.Forms.LinkLabel();
this.groupInstalled = new System.Windows.Forms.GroupBox(); this.groupInstalled = new System.Windows.Forms.GroupBox();
this.textSearch = new System.Windows.Forms.TextBox(); this.textSearch = new System.Windows.Forms.TextBox();
@ -50,25 +51,29 @@
this.contextAppMenu = new System.Windows.Forms.ContextMenuStrip(this.components); this.contextAppMenu = new System.Windows.Forms.ContextMenuStrip(this.components);
this.menuAppsImport = new System.Windows.Forms.ToolStripMenuItem(); this.menuAppsImport = new System.Windows.Forms.ToolStripMenuItem();
this.menuAppsRemoveAll = new System.Windows.Forms.ToolStripMenuItem(); this.menuAppsRemoveAll = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); this.contextAppMenuOptions = new System.Windows.Forms.ContextMenuStrip(this.components);
this.menuSyncCommunity = new System.Windows.Forms.ToolStripMenuItem(); this.menuAppsCommunity = new System.Windows.Forms.ToolStripMenuItem();
this.menuAppsHallOfShame = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
this.menuRefresh = new System.Windows.Forms.ToolStripMenuItem();
menuAppsExport = new System.Windows.Forms.ToolStripMenuItem(); menuAppsExport = new System.Windows.Forms.ToolStripMenuItem();
this.groupBin.SuspendLayout(); this.groupBin.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.picAppsPoster)).BeginInit();
this.groupInstalled.SuspendLayout(); this.groupInstalled.SuspendLayout();
this.contextAppMenu.SuspendLayout(); this.contextAppMenu.SuspendLayout();
this.contextAppMenuOptions.SuspendLayout();
this.SuspendLayout(); this.SuspendLayout();
// //
// menuAppsExport // menuAppsExport
// //
menuAppsExport.Name = "menuAppsExport"; menuAppsExport.Name = "menuAppsExport";
menuAppsExport.Size = new System.Drawing.Size(337, 22); menuAppsExport.Size = new System.Drawing.Size(193, 22);
menuAppsExport.Text = "Export bloatware in bin"; menuAppsExport.Text = "Export bloatware in bin";
menuAppsExport.Click += new System.EventHandler(this.menuAppsExport_Click); menuAppsExport.Click += new System.EventHandler(this.menuAppsExport_Click);
// //
// listRemove // listRemove
// //
this.listRemove.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) this.listRemove.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right))); | System.Windows.Forms.AnchorStyles.Right)));
this.listRemove.BackColor = System.Drawing.Color.White; this.listRemove.BackColor = System.Drawing.Color.White;
this.listRemove.BorderStyle = System.Windows.Forms.BorderStyle.None; this.listRemove.BorderStyle = System.Windows.Forms.BorderStyle.None;
@ -101,24 +106,25 @@
this.rtbStatus.Text = ""; this.rtbStatus.Text = "";
this.rtbStatus.Visible = false; this.rtbStatus.Visible = false;
// //
// btnRefresh // btnAppOptions
// //
this.btnRefresh.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.btnAppOptions.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.btnRefresh.BackColor = System.Drawing.Color.MediumVioletRed; this.btnAppOptions.BackColor = System.Drawing.Color.MediumVioletRed;
this.btnRefresh.FlatAppearance.BorderColor = System.Drawing.Color.Orchid; this.btnAppOptions.FlatAppearance.BorderColor = System.Drawing.Color.Orchid;
this.btnRefresh.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.btnAppOptions.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnRefresh.Font = new System.Drawing.Font("Segoe Fluent Icons", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.btnAppOptions.Font = new System.Drawing.Font("Segoe Fluent Icons", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnRefresh.ForeColor = System.Drawing.Color.White; this.btnAppOptions.ForeColor = System.Drawing.Color.White;
this.btnRefresh.Location = new System.Drawing.Point(977, 49); this.btnAppOptions.Location = new System.Drawing.Point(977, 49);
this.btnRefresh.Name = "btnRefresh"; this.btnAppOptions.Name = "btnAppOptions";
this.btnRefresh.Size = new System.Drawing.Size(31, 30); this.btnAppOptions.Size = new System.Drawing.Size(31, 30);
this.btnRefresh.TabIndex = 38; this.btnAppOptions.TabIndex = 38;
this.btnRefresh.Text = "Refresh"; this.btnAppOptions.Text = "...";
this.btnRefresh.UseVisualStyleBackColor = false; this.btnAppOptions.UseVisualStyleBackColor = false;
this.btnRefresh.Click += new System.EventHandler(this.btnRefresh_Click); this.btnAppOptions.Click += new System.EventHandler(this.btnAppOptions_Click);
// //
// btnRestoreAll // btnRestoreAll
// //
this.btnRestoreAll.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.btnRestoreAll.Font = new System.Drawing.Font("Segoe UI Variable Text", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.btnRestoreAll.Font = new System.Drawing.Font("Segoe UI Variable Text", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnRestoreAll.ForeColor = System.Drawing.Color.Black; this.btnRestoreAll.ForeColor = System.Drawing.Color.Black;
this.btnRestoreAll.Location = new System.Drawing.Point(482, 313); this.btnRestoreAll.Location = new System.Drawing.Point(482, 313);
@ -131,6 +137,7 @@
// //
// btnRestore // btnRestore
// //
this.btnRestore.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.btnRestore.Font = new System.Drawing.Font("Segoe UI Variable Text", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.btnRestore.Font = new System.Drawing.Font("Segoe UI Variable Text", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnRestore.ForeColor = System.Drawing.Color.Black; this.btnRestore.ForeColor = System.Drawing.Color.Black;
this.btnRestore.Location = new System.Drawing.Point(482, 342); this.btnRestore.Location = new System.Drawing.Point(482, 342);
@ -143,6 +150,7 @@
// //
// btnMoveAll // btnMoveAll
// //
this.btnMoveAll.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.btnMoveAll.Font = new System.Drawing.Font("Segoe UI Variable Text", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.btnMoveAll.Font = new System.Drawing.Font("Segoe UI Variable Text", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnMoveAll.ForeColor = System.Drawing.Color.Black; this.btnMoveAll.ForeColor = System.Drawing.Color.Black;
this.btnMoveAll.Location = new System.Drawing.Point(482, 201); this.btnMoveAll.Location = new System.Drawing.Point(482, 201);
@ -155,6 +163,7 @@
// //
// btnMove // btnMove
// //
this.btnMove.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.btnMove.Font = new System.Drawing.Font("Segoe UI Variable Text", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.btnMove.Font = new System.Drawing.Font("Segoe UI Variable Text", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnMove.ForeColor = System.Drawing.Color.Black; this.btnMove.ForeColor = System.Drawing.Color.Black;
this.btnMove.Location = new System.Drawing.Point(482, 230); this.btnMove.Location = new System.Drawing.Point(482, 230);
@ -205,7 +214,7 @@
this.lblHeader.Name = "lblHeader"; this.lblHeader.Name = "lblHeader";
this.lblHeader.Size = new System.Drawing.Size(960, 32); this.lblHeader.Size = new System.Drawing.Size(960, 32);
this.lblHeader.TabIndex = 177; this.lblHeader.TabIndex = 177;
this.lblHeader.Text = "BloatFinder"; this.lblHeader.Text = "AppyTrash";
// //
// listApps // listApps
// //
@ -241,12 +250,12 @@
// //
// groupBin // groupBin
// //
this.groupBin.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) this.groupBin.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right))); | System.Windows.Forms.AnchorStyles.Right)));
this.groupBin.Controls.Add(this.picAppsPoster);
this.groupBin.Controls.Add(this.rtbStatus);
this.groupBin.Controls.Add(this.lblAppsBinOptions); this.groupBin.Controls.Add(this.lblAppsBinOptions);
this.groupBin.Controls.Add(this.listRemove); this.groupBin.Controls.Add(this.listRemove);
this.groupBin.Controls.Add(this.rtbStatus);
this.groupBin.Font = new System.Drawing.Font("Segoe UI Variable Text", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.groupBin.Font = new System.Drawing.Font("Segoe UI Variable Text", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.groupBin.ForeColor = System.Drawing.Color.DeepPink; this.groupBin.ForeColor = System.Drawing.Color.DeepPink;
this.groupBin.Location = new System.Drawing.Point(609, 82); this.groupBin.Location = new System.Drawing.Point(609, 82);
@ -256,17 +265,31 @@
this.groupBin.TabStop = false; this.groupBin.TabStop = false;
this.groupBin.Text = "Recycle bin"; this.groupBin.Text = "Recycle bin";
// //
// picAppsPoster
//
this.picAppsPoster.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.picAppsPoster.ErrorImage = null;
this.picAppsPoster.InitialImage = null;
this.picAppsPoster.Location = new System.Drawing.Point(38, 105);
this.picAppsPoster.Name = "picAppsPoster";
this.picAppsPoster.Size = new System.Drawing.Size(331, 454);
this.picAppsPoster.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.picAppsPoster.TabIndex = 161;
this.picAppsPoster.TabStop = false;
this.picAppsPoster.Visible = false;
//
// lblAppsBinOptions // lblAppsBinOptions
// //
this.lblAppsBinOptions.ActiveLinkColor = System.Drawing.Color.MediumVioletRed; this.lblAppsBinOptions.ActiveLinkColor = System.Drawing.Color.MediumVioletRed;
this.lblAppsBinOptions.AutoEllipsis = true; this.lblAppsBinOptions.AutoEllipsis = true;
this.lblAppsBinOptions.AutoSize = true; this.lblAppsBinOptions.Font = new System.Drawing.Font("Segoe UI Variable Text", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblAppsBinOptions.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblAppsBinOptions.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; this.lblAppsBinOptions.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
this.lblAppsBinOptions.LinkColor = System.Drawing.Color.Black; this.lblAppsBinOptions.LinkColor = System.Drawing.Color.Gray;
this.lblAppsBinOptions.Location = new System.Drawing.Point(8, 36); this.lblAppsBinOptions.Location = new System.Drawing.Point(8, 36);
this.lblAppsBinOptions.Name = "lblAppsBinOptions"; this.lblAppsBinOptions.Name = "lblAppsBinOptions";
this.lblAppsBinOptions.Size = new System.Drawing.Size(318, 16); this.lblAppsBinOptions.Size = new System.Drawing.Size(361, 16);
this.lblAppsBinOptions.TabIndex = 159; this.lblAppsBinOptions.TabIndex = 159;
this.lblAppsBinOptions.TabStop = true; this.lblAppsBinOptions.TabStop = true;
this.lblAppsBinOptions.Text = "Move the apps you want to uninstall here or import via file."; this.lblAppsBinOptions.Text = "Move the apps you want to uninstall here or import via file.";
@ -275,8 +298,9 @@
// //
// groupInstalled // groupInstalled
// //
this.groupInstalled.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) this.groupInstalled.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left))); | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.groupInstalled.Controls.Add(this.listApps); this.groupInstalled.Controls.Add(this.listApps);
this.groupInstalled.Font = new System.Drawing.Font("Segoe UI Variable Text", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.groupInstalled.Font = new System.Drawing.Font("Segoe UI Variable Text", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.groupInstalled.ForeColor = System.Drawing.Color.Violet; this.groupInstalled.ForeColor = System.Drawing.Color.Violet;
@ -289,6 +313,7 @@
// //
// textSearch // textSearch
// //
this.textSearch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.textSearch.BackColor = System.Drawing.Color.WhiteSmoke; this.textSearch.BackColor = System.Drawing.Color.WhiteSmoke;
this.textSearch.Font = new System.Drawing.Font("Segoe UI Variable Text", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.textSearch.Font = new System.Drawing.Font("Segoe UI Variable Text", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textSearch.ForeColor = System.Drawing.Color.Gray; this.textSearch.ForeColor = System.Drawing.Color.Gray;
@ -322,39 +347,65 @@
this.contextAppMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.contextAppMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.menuAppsImport, this.menuAppsImport,
menuAppsExport, menuAppsExport,
this.menuAppsRemoveAll, this.menuAppsRemoveAll});
this.toolStripSeparator1,
this.menuSyncCommunity});
this.contextAppMenu.Name = "menuMain"; this.contextAppMenu.Name = "menuMain";
this.contextAppMenu.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; this.contextAppMenu.RenderMode = System.Windows.Forms.ToolStripRenderMode.System;
this.contextAppMenu.Size = new System.Drawing.Size(338, 98); this.contextAppMenu.Size = new System.Drawing.Size(194, 70);
this.contextAppMenu.Text = "Info"; this.contextAppMenu.Text = "Info";
// //
// menuAppsImport // menuAppsImport
// //
this.menuAppsImport.Name = "menuAppsImport"; this.menuAppsImport.Name = "menuAppsImport";
this.menuAppsImport.Size = new System.Drawing.Size(337, 22); this.menuAppsImport.Size = new System.Drawing.Size(193, 22);
this.menuAppsImport.Text = "Import bloatware list"; this.menuAppsImport.Text = "Import bloatware list";
this.menuAppsImport.Click += new System.EventHandler(this.menuAppsImport_Click); this.menuAppsImport.Click += new System.EventHandler(this.menuAppsImport_Click);
// //
// menuAppsRemoveAll // menuAppsRemoveAll
// //
this.menuAppsRemoveAll.Name = "menuAppsRemoveAll"; this.menuAppsRemoveAll.Name = "menuAppsRemoveAll";
this.menuAppsRemoveAll.Size = new System.Drawing.Size(337, 22); this.menuAppsRemoveAll.Size = new System.Drawing.Size(193, 22);
this.menuAppsRemoveAll.Text = "Uninstall all apps"; this.menuAppsRemoveAll.Text = "Uninstall all apps";
this.menuAppsRemoveAll.Click += new System.EventHandler(this.menuAppsRemoveAll_Click); this.menuAppsRemoveAll.Click += new System.EventHandler(this.menuAppsRemoveAll_Click);
// //
// toolStripSeparator1 // contextAppMenuOptions
// //
this.toolStripSeparator1.Name = "toolStripSeparator1"; this.contextAppMenuOptions.BackColor = System.Drawing.Color.WhiteSmoke;
this.toolStripSeparator1.Size = new System.Drawing.Size(334, 6); this.contextAppMenuOptions.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.contextAppMenuOptions.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.menuAppsCommunity,
this.menuAppsHallOfShame,
this.toolStripSeparator2,
this.menuRefresh});
this.contextAppMenuOptions.Name = "menuMain";
this.contextAppMenuOptions.RenderMode = System.Windows.Forms.ToolStripRenderMode.System;
this.contextAppMenuOptions.Size = new System.Drawing.Size(368, 76);
this.contextAppMenuOptions.Text = "Info";
// //
// menuSyncCommunity // menuAppsCommunity
// //
this.menuSyncCommunity.Name = "menuSyncCommunity"; this.menuAppsCommunity.Name = "menuAppsCommunity";
this.menuSyncCommunity.Size = new System.Drawing.Size(337, 22); this.menuAppsCommunity.Size = new System.Drawing.Size(367, 22);
this.menuSyncCommunity.Text = "Sync bloatware with community list (Slasher Mode)"; this.menuAppsCommunity.Text = "Add bloatware rated by community to recycle bin";
this.menuSyncCommunity.Click += new System.EventHandler(this.menuSyncCommunity_Click); this.menuAppsCommunity.Click += new System.EventHandler(this.menuAppsCommunity_Click);
//
// menuAppsHallOfShame
//
this.menuAppsHallOfShame.Name = "menuAppsHallOfShame";
this.menuAppsHallOfShame.Size = new System.Drawing.Size(367, 22);
this.menuAppsHallOfShame.Text = "Add the 10 most hated apps of Windows 11 to recycle bin";
this.menuAppsHallOfShame.Click += new System.EventHandler(this.menuAppsHallOfShame_Click);
//
// toolStripSeparator2
//
this.toolStripSeparator2.Name = "toolStripSeparator2";
this.toolStripSeparator2.Size = new System.Drawing.Size(364, 6);
//
// menuRefresh
//
this.menuRefresh.Name = "menuRefresh";
this.menuRefresh.Size = new System.Drawing.Size(367, 22);
this.menuRefresh.Text = "Refresh";
this.menuRefresh.Click += new System.EventHandler(this.menuRefresh_Click);
// //
// AppsPageView // AppsPageView
// //
@ -369,7 +420,7 @@
this.Controls.Add(this.btnBack); this.Controls.Add(this.btnBack);
this.Controls.Add(this.btnUninstall); this.Controls.Add(this.btnUninstall);
this.Controls.Add(this.groupBin); this.Controls.Add(this.groupBin);
this.Controls.Add(this.btnRefresh); this.Controls.Add(this.btnAppOptions);
this.Controls.Add(this.btnRestoreAll); this.Controls.Add(this.btnRestoreAll);
this.Controls.Add(this.groupInstalled); this.Controls.Add(this.groupInstalled);
this.Controls.Add(this.btnRestore); this.Controls.Add(this.btnRestore);
@ -378,9 +429,10 @@
this.Name = "AppsPageView"; this.Name = "AppsPageView";
this.Size = new System.Drawing.Size(1054, 795); this.Size = new System.Drawing.Size(1054, 795);
this.groupBin.ResumeLayout(false); this.groupBin.ResumeLayout(false);
this.groupBin.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.picAppsPoster)).EndInit();
this.groupInstalled.ResumeLayout(false); this.groupInstalled.ResumeLayout(false);
this.contextAppMenu.ResumeLayout(false); this.contextAppMenu.ResumeLayout(false);
this.contextAppMenuOptions.ResumeLayout(false);
this.ResumeLayout(false); this.ResumeLayout(false);
this.PerformLayout(); this.PerformLayout();
@ -388,7 +440,7 @@
#endregion #endregion
private System.Windows.Forms.ListBox listRemove; private System.Windows.Forms.ListBox listRemove;
private System.Windows.Forms.Button btnRefresh; private System.Windows.Forms.Button btnAppOptions;
private System.Windows.Forms.Button btnRestoreAll; private System.Windows.Forms.Button btnRestoreAll;
private System.Windows.Forms.Button btnRestore; private System.Windows.Forms.Button btnRestore;
private System.Windows.Forms.Button btnMoveAll; private System.Windows.Forms.Button btnMoveAll;
@ -407,7 +459,11 @@
private System.Windows.Forms.ContextMenuStrip contextAppMenu; private System.Windows.Forms.ContextMenuStrip contextAppMenu;
private System.Windows.Forms.ToolStripMenuItem menuAppsImport; private System.Windows.Forms.ToolStripMenuItem menuAppsImport;
private System.Windows.Forms.ToolStripMenuItem menuAppsRemoveAll; private System.Windows.Forms.ToolStripMenuItem menuAppsRemoveAll;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; private System.Windows.Forms.ContextMenuStrip contextAppMenuOptions;
private System.Windows.Forms.ToolStripMenuItem menuSyncCommunity; private System.Windows.Forms.ToolStripMenuItem menuAppsCommunity;
private System.Windows.Forms.ToolStripMenuItem menuAppsHallOfShame;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;
private System.Windows.Forms.ToolStripMenuItem menuRefresh;
private System.Windows.Forms.PictureBox picAppsPoster;
} }
} }

View File

@ -39,7 +39,10 @@ namespace BloatyNosy
btnHMenu.Text = "\uE700"; btnHMenu.Text = "\uE700";
btnBack.Text = "\uE72B"; btnBack.Text = "\uE72B";
btnRefresh.Text = "\uE72C"; btnAppOptions.Text = "\uE972";
if (!HelperTool.Utils.IsInet()) picAppsPoster.Visible = false;
else picAppsPoster.ImageLocation = "https://github.com/builtbybel/ThisIsWin11/blob/main/assets/pages/page-apps.png?raw=true";
} }
private void InitializeApps() private void InitializeApps()
@ -131,15 +134,21 @@ namespace BloatyNosy
if (listRemove.Items.Count == 0) if (listRemove.Items.Count == 0)
{ {
rtbStatus.Visible = true;
lblAppsBinOptions.Visible = true; lblAppsBinOptions.Visible = true;
picAppsPoster.Visible = true;
rtbStatus.Visible = true;
listRemove.Visible = false; listRemove.Visible = false;
} }
else else
{ {
listRemove.Visible = true;
lblAppsBinOptions.Visible = false; lblAppsBinOptions.Visible = false;
picAppsPoster.Visible = false;
rtbStatus.Visible = false; rtbStatus.Visible = false;
listRemove.Visible = true;
} }
if (installed == 0) if (installed == 0)
@ -161,16 +170,6 @@ namespace BloatyNosy
true; true;
} }
private void btnRefresh_Click(object sender, EventArgs e)
{
listApps.Items.Clear();
listRemove.Items.Clear();
removeAppsList.Clear();
InitializeAppsSystem();
InitializeApps();
}
private void btnRestoreAll_Click(object sender, EventArgs e) private void btnRestoreAll_Click(object sender, EventArgs e)
{ {
foreach (var item in listRemove.Items) foreach (var item in listRemove.Items)
@ -289,7 +288,7 @@ namespace BloatyNosy
"as these apps are needed for the Windows 11 Experience and for other programs. If you try, youll see an error message saying the removal failed."; "as these apps are needed for the Windows 11 Experience and for other programs. If you try, youll see an error message saying the removal failed.";
} }
btnRefresh.PerformClick(); menuRefresh.PerformClick();
btnUninstall.Enabled = true; btnUninstall.Enabled = true;
rtbStatus.Text = message + Environment.NewLine; rtbStatus.Text = message + Environment.NewLine;
@ -403,12 +402,12 @@ namespace BloatyNosy
} }
} }
private void menuSyncCommunity_Click(object sender, EventArgs e) private void menuAppsCommunity_Click(object sender, EventArgs e)
{ {
if (MessageBox.Show("This will add all the annoying bloatware apps, " + if (MessageBox.Show("This will add all the annoying bloatware apps, " +
"pre-installed on Windows 11 including some apps your PC manufacturer included to the removal list." + "pre-installed on Windows 11 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 " + "\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\".", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) "from the right box before hitting \"Uninstall\".", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
{ {
var apps = BloatwareList.GetList(); var apps = BloatwareList.GetList();
listRemove.Visible = true; listRemove.Visible = true;
@ -422,5 +421,34 @@ namespace BloatyNosy
RefreshApps(); RefreshApps();
} }
} }
private void menuAppsHallOfShame_Click(object sender, EventArgs e)
{
var apps = BloatwareHallOfShame.GetList();
listRemove.Visible = true;
foreach (string app in apps)
{
listRemove.Items.Add(app);
}
InitializeApps();
RefreshApps();
}
private void btnAppOptions_Click(object sender, EventArgs e)
=> this.contextAppMenuOptions.Show(Cursor.Position.X, Cursor.Position.Y);
private void menuRefresh_Click(object sender, EventArgs e)
{
listApps.Items.Clear();
listRemove.Items.Clear();
removeAppsList.Clear();
InitializeAppsSystem();
InitializeApps();
picAppsPoster.Visible = false;
}
} }
} }

View File

@ -123,4 +123,7 @@
<metadata name="contextAppMenu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="contextAppMenu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value> <value>17, 17</value>
</metadata> </metadata>
<metadata name="contextAppMenuOptions.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>172, 17</value>
</metadata>
</root> </root>

View File

@ -32,6 +32,7 @@
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ModsPageView)); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ModsPageView));
this.contextAppMenu = new System.Windows.Forms.ContextMenuStrip(this.components); this.contextAppMenu = new System.Windows.Forms.ContextMenuStrip(this.components);
this.menuModEdit = new System.Windows.Forms.ToolStripMenuItem(); this.menuModEdit = new System.Windows.Forms.ToolStripMenuItem();
this.menuModOpenDir = new System.Windows.Forms.ToolStripMenuItem();
this.pnlForm = new System.Windows.Forms.Panel(); this.pnlForm = new System.Windows.Forms.Panel();
this.pnlMain = new System.Windows.Forms.Panel(); this.pnlMain = new System.Windows.Forms.Panel();
this.lblStatus = new System.Windows.Forms.Label(); this.lblStatus = new System.Windows.Forms.Label();
@ -64,19 +65,27 @@
this.contextAppMenu.BackColor = System.Drawing.Color.WhiteSmoke; this.contextAppMenu.BackColor = System.Drawing.Color.WhiteSmoke;
this.contextAppMenu.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.contextAppMenu.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.contextAppMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.contextAppMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.menuModEdit}); this.menuModEdit,
this.menuModOpenDir});
this.contextAppMenu.Name = "menuMain"; this.contextAppMenu.Name = "menuMain";
this.contextAppMenu.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; this.contextAppMenu.RenderMode = System.Windows.Forms.ToolStripRenderMode.System;
this.contextAppMenu.Size = new System.Drawing.Size(122, 26); this.contextAppMenu.Size = new System.Drawing.Size(181, 70);
this.contextAppMenu.Text = "Info"; this.contextAppMenu.Text = "Info";
// //
// menuModEdit // menuModEdit
// //
this.menuModEdit.Name = "menuModEdit"; this.menuModEdit.Name = "menuModEdit";
this.menuModEdit.Size = new System.Drawing.Size(121, 22); this.menuModEdit.Size = new System.Drawing.Size(180, 22);
this.menuModEdit.Text = "Edit Mod"; this.menuModEdit.Text = "Edit Mod";
this.menuModEdit.Click += new System.EventHandler(this.menuModEdit_Click); this.menuModEdit.Click += new System.EventHandler(this.menuModEdit_Click);
// //
// menuModOpenDir
//
this.menuModOpenDir.Name = "menuModOpenDir";
this.menuModOpenDir.Size = new System.Drawing.Size(180, 22);
this.menuModOpenDir.Text = "Open Mods Folder";
this.menuModOpenDir.Click += new System.EventHandler(this.menuModOpenDir_Click);
//
// pnlForm // pnlForm
// //
this.pnlForm.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) this.pnlForm.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
@ -386,5 +395,6 @@
private System.Windows.Forms.Button btnBack; private System.Windows.Forms.Button btnBack;
public System.Windows.Forms.LinkLabel lnkExploreMods; public System.Windows.Forms.LinkLabel lnkExploreMods;
private System.Windows.Forms.Label lblStatus; private System.Windows.Forms.Label lblStatus;
private System.Windows.Forms.ToolStripMenuItem menuModOpenDir;
} }
} }

View File

@ -249,5 +249,11 @@ namespace BloatyNosy
mainForm.pnlForm.Controls.Clear(); mainForm.pnlForm.Controls.Clear();
if (mainForm.INavPage != null) mainForm.pnlForm.Controls.Add(mainForm.INavPage); if (mainForm.INavPage != null) mainForm.pnlForm.Controls.Add(mainForm.INavPage);
} }
private void menuModOpenDir_Click(object sender, EventArgs e)
{
Process.Start(new ProcessStartInfo("explorer.exe", HelperTool.Utils.Data.ModsRootDir) { UseShellExecute = true });
}
} }
} }

View File

@ -154,7 +154,7 @@ namespace BloatyNosy
StartInfo = new ProcessStartInfo StartInfo = new ProcessStartInfo
{ {
FileName = HelperTool.Utils.Paths.ShellPS, FileName = HelperTool.Utils.Paths.ShellPS,
Arguments = "winget install --id " + packageid + " --accept-source-agreements --accept-package-agreements", Arguments = "winget install --id " + packageid + " --silent --accept-source-agreements --accept-package-agreements",
UseShellExecute = false, UseShellExecute = false,
CreateNoWindow = true, CreateNoWindow = true,
} }

View File

@ -76,7 +76,7 @@
this.btnHome.FlatStyle = System.Windows.Forms.FlatStyle.System; this.btnHome.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.btnHome.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.btnHome.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnHome.ForeColor = System.Drawing.Color.Black; this.btnHome.ForeColor = System.Drawing.Color.Black;
this.btnHome.Location = new System.Drawing.Point(669, 728); this.btnHome.Location = new System.Drawing.Point(669, 750);
this.btnHome.Name = "btnHome"; this.btnHome.Name = "btnHome";
this.btnHome.Size = new System.Drawing.Size(89, 29); this.btnHome.Size = new System.Drawing.Size(89, 29);
this.btnHome.TabIndex = 182; this.btnHome.TabIndex = 182;
@ -91,7 +91,7 @@
this.btnNext.FlatStyle = System.Windows.Forms.FlatStyle.System; this.btnNext.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.btnNext.Font = new System.Drawing.Font("Segoe UI Variable Text", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.btnNext.Font = new System.Drawing.Font("Segoe UI Variable Text", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnNext.ForeColor = System.Drawing.Color.White; this.btnNext.ForeColor = System.Drawing.Color.White;
this.btnNext.Location = new System.Drawing.Point(859, 728); this.btnNext.Location = new System.Drawing.Point(859, 750);
this.btnNext.Name = "btnNext"; this.btnNext.Name = "btnNext";
this.btnNext.Size = new System.Drawing.Size(89, 29); this.btnNext.Size = new System.Drawing.Size(89, 29);
this.btnNext.TabIndex = 183; this.btnNext.TabIndex = 183;
@ -106,7 +106,7 @@
this.btnPrev.FlatStyle = System.Windows.Forms.FlatStyle.System; this.btnPrev.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.btnPrev.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.btnPrev.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnPrev.ForeColor = System.Drawing.Color.Black; this.btnPrev.ForeColor = System.Drawing.Color.Black;
this.btnPrev.Location = new System.Drawing.Point(764, 728); this.btnPrev.Location = new System.Drawing.Point(764, 750);
this.btnPrev.Name = "btnPrev"; this.btnPrev.Name = "btnPrev";
this.btnPrev.Size = new System.Drawing.Size(89, 29); this.btnPrev.Size = new System.Drawing.Size(89, 29);
this.btnPrev.TabIndex = 184; this.btnPrev.TabIndex = 184;
@ -120,7 +120,7 @@
this.cbTable.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cbTable.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbTable.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.cbTable.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.cbTable.FormattingEnabled = true; this.cbTable.FormattingEnabled = true;
this.cbTable.Location = new System.Drawing.Point(102, 734); this.cbTable.Location = new System.Drawing.Point(55, 756);
this.cbTable.Name = "cbTable"; this.cbTable.Name = "cbTable";
this.cbTable.Size = new System.Drawing.Size(121, 23); this.cbTable.Size = new System.Drawing.Size(121, 23);
this.cbTable.TabIndex = 185; this.cbTable.TabIndex = 185;
@ -172,7 +172,7 @@
this.lnkCustomize.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lnkCustomize.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lnkCustomize.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; this.lnkCustomize.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
this.lnkCustomize.LinkColor = System.Drawing.Color.DeepPink; this.lnkCustomize.LinkColor = System.Drawing.Color.DeepPink;
this.lnkCustomize.Location = new System.Drawing.Point(553, 493); this.lnkCustomize.Location = new System.Drawing.Point(554, 481);
this.lnkCustomize.Name = "lnkCustomize"; this.lnkCustomize.Name = "lnkCustomize";
this.lnkCustomize.Size = new System.Drawing.Size(177, 20); this.lnkCustomize.Size = new System.Drawing.Size(177, 20);
this.lnkCustomize.TabIndex = 191; this.lnkCustomize.TabIndex = 191;
@ -187,7 +187,7 @@
this.lnkConfigure.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lnkConfigure.Font = new System.Drawing.Font("Segoe UI Variable Text Semiligh", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lnkConfigure.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; this.lnkConfigure.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
this.lnkConfigure.LinkColor = System.Drawing.Color.DeepPink; this.lnkConfigure.LinkColor = System.Drawing.Color.DeepPink;
this.lnkConfigure.Location = new System.Drawing.Point(553, 528); this.lnkConfigure.Location = new System.Drawing.Point(554, 516);
this.lnkConfigure.Name = "lnkConfigure"; this.lnkConfigure.Name = "lnkConfigure";
this.lnkConfigure.Size = new System.Drawing.Size(126, 20); this.lnkConfigure.Size = new System.Drawing.Size(126, 20);
this.lnkConfigure.TabIndex = 192; this.lnkConfigure.TabIndex = 192;

View File

@ -16,7 +16,7 @@
Entfernen Sie dieses Element, wenn diese Virtualisierung aus Gründen der Abwärtskompatibilität Entfernen Sie dieses Element, wenn diese Virtualisierung aus Gründen der Abwärtskompatibilität
für die Anwendung erforderlich ist. für die Anwendung erforderlich ist.
--> -->
<requestedExecutionLevel level="highestAvailable" uiAccess="false" /> <requestedExecutionLevel level="asInvoker" uiAccess="false" />
</requestedPrivileges> </requestedPrivileges>
</security> </security>
</trustInfo> </trustInfo>