Full Code of builtbybel/FlyOOBE for AI

main ed093a784df5 cached
230 files
1.2 MB
287.1k tokens
908 symbols
1 requests
Download .txt
Showing preview only (1,270K chars total). Download the full file or copy to clipboard to get everything.
Repository: builtbybel/FlyOOBE
Branch: main
Commit: ed093a784df5
Files: 230
Total size: 1.2 MB

Directory structure:
gitextract_mo4whkyi/

├── .gitattributes
├── .gitignore
├── Flyby11/
│   ├── CpuCheck.cpp
│   ├── Flyby11.vcxproj
│   ├── Flyby11.vcxproj.filters
│   ├── dllmain.cpp
│   ├── framework.h
│   ├── pch.cpp
│   └── pch.h
├── Flyby11-deprecated/
│   ├── CpuCheckNative/
│   │   ├── CpuCheckNative.rc
│   │   ├── CpuCheckNative.vcxproj
│   │   ├── CpuCheckNative.vcxproj.filters
│   │   ├── PopcntCheck.cpp
│   │   ├── dllmain.cpp
│   │   ├── framework.h
│   │   ├── pch.cpp
│   │   ├── pch.h
│   │   └── resource.h
│   ├── Flyby11/
│   │   ├── App.config
│   │   ├── CanIUpgradeView.Designer.cs
│   │   ├── CanIUpgradeView.cs
│   │   ├── CanIUpgradeView.resx
│   │   ├── ClippyUI.Designer.cs
│   │   ├── ClippyUI.cs
│   │   ├── ClippyUI.resx
│   │   ├── CompatibilityForm.Designer.cs
│   │   ├── CompatibilityForm.cs
│   │   ├── CompatibilityForm.resx
│   │   ├── FAQHandler.cs
│   │   ├── Flyby11.csproj
│   │   ├── IsoHandler.cs
│   │   ├── Locales/
│   │   │   ├── Strings.Designer.cs
│   │   │   ├── Strings.ar.resx
│   │   │   ├── Strings.cs-CZ.resx
│   │   │   ├── Strings.de.resx
│   │   │   ├── Strings.fr.resx
│   │   │   ├── Strings.he.resx
│   │   │   ├── Strings.hu.resx
│   │   │   ├── Strings.it.resx
│   │   │   ├── Strings.ja.resx
│   │   │   ├── Strings.ko.resx
│   │   │   ├── Strings.nl.resx
│   │   │   ├── Strings.pl.resx
│   │   │   ├── Strings.pt-BR.resx
│   │   │   ├── Strings.resx
│   │   │   ├── Strings.sv-SE.resx
│   │   │   ├── Strings.tr.resx
│   │   │   └── Strings.zh-CN.resx
│   │   ├── Logger.cs
│   │   ├── MainForm.Designer.cs
│   │   ├── MainForm.cs
│   │   ├── MainForm.resx
│   │   ├── ProblemsForm.Designer.cs
│   │   ├── ProblemsForm.cs
│   │   ├── ProblemsForm.resx
│   │   ├── Program.cs
│   │   ├── Properties/
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── Resources.Designer.cs
│   │   │   ├── Resources.resx
│   │   │   ├── Settings.Designer.cs
│   │   │   └── Settings.settings
│   │   ├── SwitchView.cs
│   │   └── app.manifest
│   └── Flyby11.sln
├── Flyoobe/
│   ├── App.config
│   ├── Features/
│   │   ├── Ads/
│   │   │   ├── FileExlorerAds.cs
│   │   │   ├── FinishSetupAds.cs
│   │   │   ├── LockScreenAds.cs
│   │   │   ├── PersonalizedAds.cs
│   │   │   ├── SettingsAds.cs
│   │   │   ├── StartmenuAds.cs
│   │   │   ├── TailoredExperiences.cs
│   │   │   ├── TipsAndSuggestions.cs
│   │   │   └── WelcomeExperienceAds.cs
│   │   ├── Edge/
│   │   │   ├── BrowserSignin.cs
│   │   │   ├── DefaultTopSites.cs
│   │   │   ├── DefautBrowserSetting.cs
│   │   │   ├── EdgeCollections.cs
│   │   │   ├── EdgeShoppingAssistant.cs
│   │   │   ├── FirstRunExperience.cs
│   │   │   ├── GamerMode.cs
│   │   │   ├── ImportOnEachLaunch.cs
│   │   │   ├── StartupBoost.cs
│   │   │   ├── TabPageQuickLinks.cs
│   │   │   └── UserFeedback.cs
│   │   ├── FeatureBase.cs
│   │   ├── FeatureLoader.cs
│   │   ├── FeatureManager.cs
│   │   ├── FeatureNode.cs
│   │   ├── Gaming/
│   │   │   ├── GameDVR.cs
│   │   │   ├── PowerThrotteling.cs
│   │   │   └── VisualFX.cs
│   │   ├── Privacy/
│   │   │   ├── ActivityHistory.cs
│   │   │   ├── LocationTracking.cs
│   │   │   ├── PrivacyExperience.cs
│   │   │   └── Telemetry.cs
│   │   ├── System/
│   │   │   ├── BSODDetails.cs
│   │   │   ├── Hibernation.cs
│   │   │   ├── MenuShowDelay.cs
│   │   │   ├── NetworkThrottling.cs
│   │   │   ├── SpeedUpShutdown.cs
│   │   │   ├── SystemResponsiveness.cs
│   │   │   ├── TaskbarEndTask.cs
│   │   │   └── VerboseStatus.cs
│   │   └── UI/
│   │       ├── BingSearch.cs
│   │       ├── FullContextMenus.cs
│   │       ├── SearchBoxSuggestions.cs
│   │       ├── SearchboxTaskbarMode.cs
│   │       ├── ShowOrHideMostUsedApps.cs
│   │       ├── ShowTaskViewButton.cs
│   │       ├── SnapAssistFlyout.cs
│   │       ├── StartLayout.cs
│   │       ├── Transparency.cs
│   │       └── WLockScreen.cs
│   ├── Flyoobe.csproj
│   ├── Helper/
│   │   ├── BackgroundHelper.cs
│   │   ├── DonationHelper.cs
│   │   ├── Logger.cs
│   │   ├── UIHelper.cs
│   │   └── Utils.cs
│   ├── IView.cs
│   ├── InstallView/
│   │   ├── AdvancedControlView.Designer.cs
│   │   ├── AdvancedControlView.cs
│   │   ├── AdvancedControlView.resx
│   │   ├── BackupDriversProvider.cs
│   │   ├── BootMenuInfoProvider.cs
│   │   ├── InPlaceRepairProvider.cs
│   │   ├── InstallProviders.cs
│   │   ├── MctProvider.cs
│   │   ├── MountIsoProvider.cs
│   │   ├── NativeResetProvider.cs
│   │   ├── RebootToUefiProvider.cs
│   │   ├── RufusProvider.cs
│   │   ├── RunSetupFromIsoProvider.cs
│   │   ├── ToolHelper.cs
│   │   └── VentoyProvider.cs
│   ├── MainForm.Designer.cs
│   ├── MainForm.cs
│   ├── MainForm.resx
│   ├── NavButton.cs
│   ├── OobeControl.Designer.cs
│   ├── OobeControl.cs
│   ├── OobeControl.resx
│   ├── Program.cs
│   ├── Properties/
│   │   ├── AssemblyInfo.cs
│   │   ├── Resources.Designer.cs
│   │   ├── Resources.resx
│   │   ├── Settings.Designer.cs
│   │   └── Settings.settings
│   ├── ToolHubView/
│   │   ├── ToolHubCategory.cs
│   │   ├── ToolHubControlView.Designer.cs
│   │   ├── ToolHubControlView.cs
│   │   ├── ToolHubControlView.resx
│   │   ├── ToolHubDefinition.cs
│   │   ├── ToolHubHelper.cs
│   │   ├── ToolHubItemControl.Designer.cs
│   │   ├── ToolHubItemControl.cs
│   │   ├── ToolHubItemControl.resx
│   │   └── ToolHubUrlDialog.cs
│   ├── ViewMetadata.cs
│   ├── ViewNavigator.cs
│   ├── Views/
│   │   ├── AccountControlView.Designer.cs
│   │   ├── AccountControlView.cs
│   │   ├── AccountControlView.resx
│   │   ├── AiControlView.Designer.cs
│   │   ├── AiControlView.cs
│   │   ├── AiControlView.resx
│   │   ├── AppSettingsControlView.Designer.cs
│   │   ├── AppSettingsControlView.cs
│   │   ├── AppSettingsControlView.resx
│   │   ├── AppsControlView.Designer.cs
│   │   ├── AppsControlView.cs
│   │   ├── AppsControlView.resx
│   │   ├── DefaultsControlView.Designer.cs
│   │   ├── DefaultsControlView.cs
│   │   ├── DefaultsControlView.resx
│   │   ├── DeviceControlView.Designer.cs
│   │   ├── DeviceControlView.cs
│   │   ├── DeviceControlView.resx
│   │   ├── ExperienceControlView.Designer.cs
│   │   ├── ExperienceControlView.cs
│   │   ├── ExperienceControlView.resx
│   │   ├── HomeControlView.Designer.cs
│   │   ├── HomeControlView.cs
│   │   ├── HomeControlView.resx
│   │   ├── HomeItemControl.Designer.cs
│   │   ├── HomeItemControl.cs
│   │   ├── HomeItemControl.resx
│   │   ├── InstallerControlView.Designer.cs
│   │   ├── InstallerControlView.cs
│   │   ├── InstallerControlView.resx
│   │   ├── LoggerControlView.Designer.cs
│   │   ├── LoggerControlView.cs
│   │   ├── LoggerControlView.resx
│   │   ├── NetworkControlView.Designer.cs
│   │   ├── NetworkControlView.cs
│   │   ├── NetworkControlView.resx
│   │   ├── PersonalizationControlView.Designer.cs
│   │   ├── PersonalizationControlView.cs
│   │   ├── PersonalizationControlView.resx
│   │   ├── UpdatesControlView.Designer.cs
│   │   ├── UpdatesControlView.cs
│   │   └── UpdatesControlView.resx
│   └── app.manifest
├── Flyoobe.Extensions/
│   ├── Developer Essentials.ps1
│   ├── EXTENSIONS.md
│   ├── Gaming tweaks.ps1
│   ├── Microsoft Defender maintenance.ps1
│   ├── Network Tools.ps1
│   ├── Power Actions.ps1
│   └── Write-an-Extension.md
├── Flyoobe.ToolSpot-deprecated/
│   ├── Flyoobe.Spot.sln
│   └── Flyoobe.ToolSpot/
│       ├── App.config
│       ├── Flyoobe.Spot.csproj
│       ├── MainForm.Designer.cs
│       ├── MainForm.cs
│       ├── MainForm.resx
│       ├── Program.cs
│       ├── Properties/
│       │   ├── AssemblyInfo.cs
│       │   ├── Resources.Designer.cs
│       │   ├── Resources.resx
│       │   ├── Settings.Designer.cs
│       │   └── Settings.settings
│       └── app.manifest
├── Flyoobe.sln
├── LICENSE
├── README.md
├── assets/
│   ├── Flyoobe_Profile_Community.txt
│   └── Info.md
└── docs/
    └── update-check.html

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitattributes
================================================
*.c linguist-language=C
*.h linguist-language=C
*.cpp linguist-language=C++
*.cc linguist-language=C++
*.hpp linguist-language=C++


================================================
FILE: .gitignore
================================================
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore

# User-specific files
*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates

# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs

# Mono auto generated files
mono_crash.*

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
[Ll]ogs/

# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/

# Visual Studio 2017 auto generated files
Generated\ Files/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

# NUnit
*.VisualState.xml
TestResult.xml
nunit-*.xml

# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c

# Benchmark Results
BenchmarkDotNet.Artifacts/

# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/

# ASP.NET Scaffolding
ScaffoldingReadMe.txt

# StyleCop
StyleCopReport.xml

# Files built by Visual Studio
*_i.c
*_p.c
*_h.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*_wpftmp.csproj
*.log
*.tlog
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc

# Chutzpah Test files
_Chutzpah*

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb

# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap

# Visual Studio Trace Files
*.e2e

# TFS 2012 Local Workspace
$tf/

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json

# Coverlet is a free, cross platform Code Coverage Tool
coverage*.json
coverage*.xml
coverage*.info

# Visual Studio code coverage results
*.coverage
*.coveragexml

# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*

# MightyMoose
*.mm.*
AutoTest.Net/

# Web workbench (sass)
.sass-cache/

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj

# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/

# NuGet Packages
*.nupkg
# NuGet Symbol Packages
*.snupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets

# Microsoft Azure Build Output
csx/
*.build.csdef

# Microsoft Azure Emulator
ecf/
rcf/

# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
*.appxbundle
*.appxupload

# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!?*.[Cc]ache/

# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs

# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk

# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak

# SQL Server files
*.mdf
*.ldf
*.ndf

# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
*- [Bb]ackup.rdl
*- [Bb]ackup ([0-9]).rdl
*- [Bb]ackup ([0-9][0-9]).rdl

# Microsoft Fakes
FakesAssemblies/

# GhostDoc plugin setting file
*.GhostDoc.xml

# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/

# Visual Studio 6 build log
*.plg

# Visual Studio 6 workspace options file
*.opt

# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw

# Visual Studio 6 auto-generated project file (contains which files were open etc.)
*.vbp

# Visual Studio 6 workspace and project file (working project files containing files to include in project)
*.dsw
*.dsp

# Visual Studio 6 technical files
*.ncb
*.aps

# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions

# Paket dependency manager
.paket/paket.exe
paket-files/

# FAKE - F# Make
.fake/

# CodeRush personal settings
.cr/personal

# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc

# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config

# Tabs Studio
*.tss

# Telerik's JustMock configuration file
*.jmconfig

# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs

# OpenCover UI analysis results
OpenCover/

# Azure Stream Analytics local run output
ASALocalRun/

# MSBuild Binary and Structured Log
*.binlog

# NVidia Nsight GPU debugger configuration file
*.nvuser

# MFractors (Xamarin productivity tool) working folder
.mfractor/

# Local History for Visual Studio
.localhistory/

# Visual Studio History (VSHistory) files
.vshistory/

# BeatPulse healthcheck temp database
healthchecksdb

# Backup folder for Package Reference Convert tool in Visual Studio 2017
MigrationBackup/

# Ionide (cross platform F# VS Code tools) working folder
.ionide/

# Fody - auto-generated XML schema
FodyWeavers.xsd

# VS Code files for those working on multiple tools
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.code-workspace

# Local History for Visual Studio Code
.history/

# Windows Installer files from build outputs
*.cab
*.msi
*.msix
*.msm
*.msp

# JetBrains Rider
*.sln.iml


================================================
FILE: Flyby11/CpuCheck.cpp
================================================
// CpuCheck.cpp
#include "pch.h"
#include <intrin.h>

extern "C" __declspec(dllexport) bool __cdecl HasPopcnt()
{
    int cpuInfo[4] = { 0 };
    __cpuid(cpuInfo, 1);
    // Check if the processor supports SSE4.2 (bit 20 of the ECX register)
    bool hasSSE42 = (cpuInfo[2] & (1 << 20)) != 0;
    // Check if the processor supports POPCNT (bit 23 of the ECX register)
    bool hasPOPCNT = (cpuInfo[2] & (1 << 23)) != 0;

    return hasSSE42 && hasPOPCNT;
}


================================================
FILE: Flyby11/Flyby11.vcxproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup Label="ProjectConfigurations">
    <ProjectConfiguration Include="Debug|Win32">
      <Configuration>Debug</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Release|Win32">
      <Configuration>Release</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Debug|x64">
      <Configuration>Debug</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Release|x64">
      <Configuration>Release</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
  </ItemGroup>
  <PropertyGroup Label="Globals">
    <VCProjectVersion>17.0</VCProjectVersion>
    <Keyword>Win32Proj</Keyword>
    <ProjectGuid>{7a2dd9d3-5d3d-46e8-976a-51a6304ccf45}</ProjectGuid>
    <RootNamespace>Flyby11</RootNamespace>
    <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>true</UseDebugLibraries>
    <PlatformToolset>v143</PlatformToolset>
    <CharacterSet>Unicode</CharacterSet>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
    <PlatformToolset>v143</PlatformToolset>
    <WholeProgramOptimization>true</WholeProgramOptimization>
    <CharacterSet>Unicode</CharacterSet>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>true</UseDebugLibraries>
    <PlatformToolset>v143</PlatformToolset>
    <CharacterSet>Unicode</CharacterSet>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
    <PlatformToolset>v143</PlatformToolset>
    <WholeProgramOptimization>true</WholeProgramOptimization>
    <CharacterSet>Unicode</CharacterSet>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  <ImportGroup Label="ExtensionSettings">
  </ImportGroup>
  <ImportGroup Label="Shared">
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <PropertyGroup Label="UserMacros" />
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <SDLCheck>true</SDLCheck>
      <PreprocessorDefinitions>WIN32;_DEBUG;FLYBY11_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <ConformanceMode>true</ConformanceMode>
      <PrecompiledHeader>Use</PrecompiledHeader>
      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
    </ClCompile>
    <Link>
      <SubSystem>Windows</SubSystem>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <EnableUAC>false</EnableUAC>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
      <SDLCheck>true</SDLCheck>
      <PreprocessorDefinitions>WIN32;NDEBUG;FLYBY11_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <ConformanceMode>true</ConformanceMode>
      <PrecompiledHeader>Use</PrecompiledHeader>
      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
    </ClCompile>
    <Link>
      <SubSystem>Windows</SubSystem>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <EnableUAC>false</EnableUAC>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <SDLCheck>true</SDLCheck>
      <PreprocessorDefinitions>_DEBUG;FLYBY11_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <ConformanceMode>true</ConformanceMode>
      <PrecompiledHeader>Use</PrecompiledHeader>
      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
    </ClCompile>
    <Link>
      <SubSystem>Windows</SubSystem>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <EnableUAC>false</EnableUAC>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
      <SDLCheck>true</SDLCheck>
      <PreprocessorDefinitions>NDEBUG;FLYBY11_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <ConformanceMode>true</ConformanceMode>
      <PrecompiledHeader>Use</PrecompiledHeader>
      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
    </ClCompile>
    <Link>
      <SubSystem>Windows</SubSystem>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <EnableUAC>false</EnableUAC>
    </Link>
  </ItemDefinitionGroup>
  <ItemGroup>
    <ClInclude Include="framework.h" />
    <ClInclude Include="pch.h" />
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="CpuCheck.cpp" />
    <ClCompile Include="dllmain.cpp" />
    <ClCompile Include="pch.cpp">
      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
    </ClCompile>
  </ItemGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  <ImportGroup Label="ExtensionTargets">
  </ImportGroup>
</Project>

================================================
FILE: Flyby11/Flyby11.vcxproj.filters
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <Filter Include="Quelldateien">
      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
      <Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
    </Filter>
    <Filter Include="Headerdateien">
      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
      <Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
    </Filter>
    <Filter Include="Ressourcendateien">
      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
    </Filter>
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="framework.h">
      <Filter>Headerdateien</Filter>
    </ClInclude>
    <ClInclude Include="pch.h">
      <Filter>Headerdateien</Filter>
    </ClInclude>
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="dllmain.cpp">
      <Filter>Quelldateien</Filter>
    </ClCompile>
    <ClCompile Include="pch.cpp">
      <Filter>Quelldateien</Filter>
    </ClCompile>
    <ClCompile Include="CpuCheck.cpp">
      <Filter>Quelldateien</Filter>
    </ClCompile>
  </ItemGroup>
</Project>

================================================
FILE: Flyby11/dllmain.cpp
================================================
// dllmain.cpp : Definiert den Einstiegspunkt für die DLL-Anwendung.
#include "pch.h"

BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
                     )
{
    switch (ul_reason_for_call)
    {
    case DLL_PROCESS_ATTACH:
    case DLL_THREAD_ATTACH:
    case DLL_THREAD_DETACH:
    case DLL_PROCESS_DETACH:
        break;
    }
    return TRUE;
}



================================================
FILE: Flyby11/framework.h
================================================
#pragma once

#define WIN32_LEAN_AND_MEAN             // Selten verwendete Komponenten aus Windows-Headern ausschließen
// Windows-Headerdateien
#include <windows.h>


================================================
FILE: Flyby11/pch.cpp
================================================
// pch.cpp: Quelldatei, die dem vorkompilierten Header entspricht

#include "pch.h"

// Bei der Verwendung vorkompilierter Header ist diese Quelldatei für eine erfolgreiche Kompilierung erforderlich.


================================================
FILE: Flyby11/pch.h
================================================
// pch.h: Dies ist eine vorkompilierte Headerdatei.
// Die unten aufgeführten Dateien werden nur einmal kompiliert, um die Buildleistung für zukünftige Builds zu verbessern.
// Dies wirkt sich auch auf die IntelliSense-Leistung aus, Codevervollständigung und viele Features zum Durchsuchen von Code eingeschlossen.
// Die hier aufgeführten Dateien werden jedoch ALLE neu kompiliert, wenn mindestens eine davon zwischen den Builds aktualisiert wird.
// Fügen Sie hier keine Dateien hinzu, die häufig aktualisiert werden sollen, da sich so der Leistungsvorteil ins Gegenteil verkehrt.

#ifndef PCH_H
#define PCH_H

// Fügen Sie hier Header hinzu, die vorkompiliert werden sollen.
#include "framework.h"

#endif //PCH_H


================================================
FILE: Flyby11-deprecated/CpuCheckNative/CpuCheckNative.vcxproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup Label="ProjectConfigurations">
    <ProjectConfiguration Include="Debug|Win32">
      <Configuration>Debug</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Release|Win32">
      <Configuration>Release</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Debug|x64">
      <Configuration>Debug</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Release|x64">
      <Configuration>Release</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
  </ItemGroup>
  <PropertyGroup Label="Globals">
    <VCProjectVersion>17.0</VCProjectVersion>
    <Keyword>Win32Proj</Keyword>
    <ProjectGuid>{a2038e07-e21f-4b05-b811-3052a2b014bc}</ProjectGuid>
    <RootNamespace>CpuCheckNative</RootNamespace>
    <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>true</UseDebugLibraries>
    <PlatformToolset>v143</PlatformToolset>
    <CharacterSet>Unicode</CharacterSet>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
    <PlatformToolset>v143</PlatformToolset>
    <WholeProgramOptimization>true</WholeProgramOptimization>
    <CharacterSet>Unicode</CharacterSet>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>true</UseDebugLibraries>
    <PlatformToolset>v143</PlatformToolset>
    <CharacterSet>Unicode</CharacterSet>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
    <PlatformToolset>v143</PlatformToolset>
    <WholeProgramOptimization>true</WholeProgramOptimization>
    <CharacterSet>Unicode</CharacterSet>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  <ImportGroup Label="ExtensionSettings">
  </ImportGroup>
  <ImportGroup Label="Shared">
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <PropertyGroup Label="UserMacros" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    <TargetName>$(ProjectName)</TargetName>
  </PropertyGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <SDLCheck>true</SDLCheck>
      <PreprocessorDefinitions>WIN32;_DEBUG;CPUCHECKNATIVE_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <ConformanceMode>true</ConformanceMode>
      <PrecompiledHeader>Use</PrecompiledHeader>
      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
    </ClCompile>
    <Link>
      <SubSystem>Windows</SubSystem>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <EnableUAC>false</EnableUAC>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
      <SDLCheck>true</SDLCheck>
      <PreprocessorDefinitions>WIN32;NDEBUG;CPUCHECKNATIVE_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <ConformanceMode>true</ConformanceMode>
      <PrecompiledHeader>Use</PrecompiledHeader>
      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
    </ClCompile>
    <Link>
      <SubSystem>Windows</SubSystem>
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
      <OptimizeReferences>true</OptimizeReferences>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <EnableUAC>false</EnableUAC>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <SDLCheck>true</SDLCheck>
      <PreprocessorDefinitions>_DEBUG;CPUCHECKNATIVE_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <ConformanceMode>true</ConformanceMode>
      <PrecompiledHeader>Use</PrecompiledHeader>
      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
    </ClCompile>
    <Link>
      <SubSystem>Windows</SubSystem>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <EnableUAC>false</EnableUAC>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
      <SDLCheck>true</SDLCheck>
      <PreprocessorDefinitions>NDEBUG;CPUCHECKNATIVE_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <ConformanceMode>true</ConformanceMode>
      <PrecompiledHeader>Use</PrecompiledHeader>
      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
    </ClCompile>
    <Link>
      <SubSystem>Windows</SubSystem>
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
      <OptimizeReferences>true</OptimizeReferences>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <EnableUAC>false</EnableUAC>
    </Link>
  </ItemDefinitionGroup>
  <ItemGroup>
    <ClInclude Include="framework.h" />
    <ClInclude Include="pch.h" />
    <ClInclude Include="resource.h" />
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="dllmain.cpp" />
    <ClCompile Include="pch.cpp">
      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
    </ClCompile>
    <ClCompile Include="PopcntCheck.cpp" />
  </ItemGroup>
  <ItemGroup>
    <ResourceCompile Include="CpuCheckNative.rc" />
  </ItemGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  <ImportGroup Label="ExtensionTargets">
  </ImportGroup>
</Project>

================================================
FILE: Flyby11-deprecated/CpuCheckNative/CpuCheckNative.vcxproj.filters
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <Filter Include="Quelldateien">
      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
      <Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
    </Filter>
    <Filter Include="Headerdateien">
      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
      <Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
    </Filter>
    <Filter Include="Ressourcendateien">
      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
    </Filter>
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="framework.h">
      <Filter>Headerdateien</Filter>
    </ClInclude>
    <ClInclude Include="pch.h">
      <Filter>Headerdateien</Filter>
    </ClInclude>
    <ClInclude Include="resource.h">
      <Filter>Headerdateien</Filter>
    </ClInclude>
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="dllmain.cpp">
      <Filter>Quelldateien</Filter>
    </ClCompile>
    <ClCompile Include="pch.cpp">
      <Filter>Quelldateien</Filter>
    </ClCompile>
    <ClCompile Include="PopcntCheck.cpp">
      <Filter>Quelldateien</Filter>
    </ClCompile>
  </ItemGroup>
  <ItemGroup>
    <ResourceCompile Include="CpuCheckNative.rc">
      <Filter>Ressourcendateien</Filter>
    </ResourceCompile>
  </ItemGroup>
</Project>

================================================
FILE: Flyby11-deprecated/CpuCheckNative/PopcntCheck.cpp
================================================
#include "pch.h"
#include <intrin.h>

extern "C" __declspec(dllexport) bool __cdecl HasPopcnt()
{
    int cpuInfo[4] = { 0 };

    // Get CPU info by calling __cpuid, which fills the cpuInfo array with CPU feature flags
    __cpuid(cpuInfo, 1);

    // Check if the processor supports SSE4.2 (bit 20 of the ECX register)
    bool hasSSE42 = (cpuInfo[2] & (1 << 20)) != 0;

    // Check if the processor supports POPCNT (bit 23 of the ECX register)
    bool hasPOPCNT = (cpuInfo[2] & (1 << 23)) != 0;

    // POPCNT is the critical instruction for Windows 11 upgrade compatibility!!
    // If both SSE4.2 and POPCNT are supported, yeah we can return true; otherwise, false 
    return hasSSE42 && hasPOPCNT;
}


================================================
FILE: Flyby11-deprecated/CpuCheckNative/dllmain.cpp
================================================
// dllmain.cpp : Definiert den Einstiegspunkt für die DLL-Anwendung.
#include "pch.h"

BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
                     )
{
    switch (ul_reason_for_call)
    {
    case DLL_PROCESS_ATTACH:
    case DLL_THREAD_ATTACH:
    case DLL_THREAD_DETACH:
    case DLL_PROCESS_DETACH:
        break;
    }
    return TRUE;
}



================================================
FILE: Flyby11-deprecated/CpuCheckNative/framework.h
================================================
#pragma once

#define WIN32_LEAN_AND_MEAN             // Selten verwendete Komponenten aus Windows-Headern ausschließen
// Windows-Headerdateien
#include <windows.h>


================================================
FILE: Flyby11-deprecated/CpuCheckNative/pch.cpp
================================================
// pch.cpp: Quelldatei, die dem vorkompilierten Header entspricht

#include "pch.h"

// Bei der Verwendung vorkompilierter Header ist diese Quelldatei für eine erfolgreiche Kompilierung erforderlich.


================================================
FILE: Flyby11-deprecated/CpuCheckNative/pch.h
================================================
// pch.h: Dies ist eine vorkompilierte Headerdatei.
// Die unten aufgeführten Dateien werden nur einmal kompiliert, um die Buildleistung für zukünftige Builds zu verbessern.
// Dies wirkt sich auch auf die IntelliSense-Leistung aus, Codevervollständigung und viele Features zum Durchsuchen von Code eingeschlossen.
// Die hier aufgeführten Dateien werden jedoch ALLE neu kompiliert, wenn mindestens eine davon zwischen den Builds aktualisiert wird.
// Fügen Sie hier keine Dateien hinzu, die häufig aktualisiert werden sollen, da sich so der Leistungsvorteil ins Gegenteil verkehrt.

#ifndef PCH_H
#define PCH_H

// Fügen Sie hier Header hinzu, die vorkompiliert werden sollen.
#include "framework.h"

#endif //PCH_H


================================================
FILE: Flyby11-deprecated/CpuCheckNative/resource.h
================================================
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by CpuCheckNative.rc

// Nchste Standardwerte fr neue Objekte
// 
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE        101
#define _APS_NEXT_COMMAND_VALUE         40001
#define _APS_NEXT_CONTROL_VALUE         1001
#define _APS_NEXT_SYMED_VALUE           101
#endif
#endif


================================================
FILE: Flyby11-deprecated/Flyby11/App.config
================================================
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
    </startup>
</configuration>

================================================
FILE: Flyby11-deprecated/Flyby11/CanIUpgradeView.Designer.cs
================================================
namespace Flyby11
{
    partial class CanIUpgradeView
    {
        /// <summary> 
        /// Erforderliche Designervariable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;

        /// <summary> 
        /// Verwendete Ressourcen bereinigen.
        /// </summary>
        /// <param name="disposing">True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Vom Komponenten-Designer generierter Code

        /// <summary> 
        /// Erforderliche Methode für die Designerunterstützung. 
        /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
        /// </summary>
        private void InitializeComponent()
        {
            this.btnBack = new System.Windows.Forms.Button();
            this.lblPtHdr = new System.Windows.Forms.Label();
            this.lblPtAns = new System.Windows.Forms.Label();
            this.lblPtHdr2 = new System.Windows.Forms.Label();
            this.lblPtAns3 = new System.Windows.Forms.Label();
            this.linkPtAns3 = new System.Windows.Forms.LinkLabel();
            this.statusLabel = new System.Windows.Forms.Label();
            this.lblPtAns4 = new System.Windows.Forms.Label();
            this.btnWindowsUpdate = new System.Windows.Forms.Button();
            this.linkPtAns2 = new System.Windows.Forms.LinkLabel();
            this.lblPtAns2 = new System.Windows.Forms.Label();
            this.btnPatch = new System.Windows.Forms.Button();
            this.lblPtAns5 = new System.Windows.Forms.Label();
            this.SuspendLayout();
            // 
            // btnBack
            // 
            this.btnBack.AutoSize = true;
            this.btnBack.FlatAppearance.BorderColor = System.Drawing.SystemColors.Control;
            this.btnBack.FlatAppearance.BorderSize = 0;
            this.btnBack.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
            this.btnBack.Font = new System.Drawing.Font("Segoe MDL2 Assets", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.btnBack.ForeColor = System.Drawing.Color.DimGray;
            this.btnBack.Location = new System.Drawing.Point(0, 0);
            this.btnBack.Name = "btnBack";
            this.btnBack.Size = new System.Drawing.Size(34, 29);
            this.btnBack.TabIndex = 232;
            this.btnBack.Text = "...";
            this.btnBack.UseVisualStyleBackColor = true;
            this.btnBack.Click += new System.EventHandler(this.btnBack_Click);
            // 
            // lblPtHdr
            // 
            this.lblPtHdr.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.lblPtHdr.AutoEllipsis = true;
            this.lblPtHdr.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.lblPtHdr.ForeColor = System.Drawing.Color.Black;
            this.lblPtHdr.Location = new System.Drawing.Point(12, 55);
            this.lblPtHdr.Name = "lblPtHdr";
            this.lblPtHdr.Size = new System.Drawing.Size(534, 17);
            this.lblPtHdr.TabIndex = 233;
            this.lblPtHdr.Text = "An existing Windows 10 device can be upgraded to Windows 11 if it meets the follo" +
    "wing criteria:";
            // 
            // lblPtAns
            // 
            this.lblPtAns.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.lblPtAns.AutoEllipsis = true;
            this.lblPtAns.Font = new System.Drawing.Font("Segoe UI Variable Small Semilig", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.lblPtAns.Location = new System.Drawing.Point(33, 89);
            this.lblPtAns.Name = "lblPtAns";
            this.lblPtAns.Size = new System.Drawing.Size(513, 36);
            this.lblPtAns.TabIndex = 234;
            this.lblPtAns.Text = "1. The device is running a currently supported version of Windows 10. If the devi" +
    "ce isn\'t currently running a supported version of Windows 10, upgrade to a suppo" +
    "rted version of Windows 10.";
            // 
            // lblPtHdr2
            // 
            this.lblPtHdr2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.lblPtHdr2.AutoEllipsis = true;
            this.lblPtHdr2.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.lblPtHdr2.ForeColor = System.Drawing.Color.Black;
            this.lblPtHdr2.Location = new System.Drawing.Point(12, 161);
            this.lblPtHdr2.Name = "lblPtHdr2";
            this.lblPtHdr2.Size = new System.Drawing.Size(534, 17);
            this.lblPtHdr2.TabIndex = 236;
            this.lblPtHdr2.Text = "To see if a Windows 10 device is eligible to upgrade to Windows 11, follow one of" +
    " these options:";
            this.lblPtHdr2.Click += new System.EventHandler(this.lblPtHdr2_Click);
            // 
            // lblPtAns3
            // 
            this.lblPtAns3.AutoEllipsis = true;
            this.lblPtAns3.Font = new System.Drawing.Font("Segoe UI Variable Small Semilig", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.lblPtAns3.Location = new System.Drawing.Point(33, 194);
            this.lblPtAns3.Name = "lblPtAns3";
            this.lblPtAns3.Size = new System.Drawing.Size(135, 16);
            this.lblPtAns3.TabIndex = 237;
            this.lblPtAns3.Text = "1. Download and run the";
            // 
            // linkPtAns3
            // 
            this.linkPtAns3.ActiveLinkColor = System.Drawing.Color.RoyalBlue;
            this.linkPtAns3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.linkPtAns3.AutoEllipsis = true;
            this.linkPtAns3.Font = new System.Drawing.Font("Segoe UI Variable Small Semilig", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.linkPtAns3.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
            this.linkPtAns3.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(103)))), ((int)(((byte)(180)))));
            this.linkPtAns3.Location = new System.Drawing.Point(167, 194);
            this.linkPtAns3.Name = "linkPtAns3";
            this.linkPtAns3.Size = new System.Drawing.Size(394, 16);
            this.linkPtAns3.TabIndex = 261;
            this.linkPtAns3.TabStop = true;
            this.linkPtAns3.Text = "WhyNotWin11 app to confirm your device meets the minimum system requirements";
            this.linkPtAns3.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkPCHealthCheckApp_LinkClicked);
            // 
            // statusLabel
            // 
            this.statusLabel.AutoEllipsis = true;
            this.statusLabel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(232)))), ((int)(((byte)(232)))));
            this.statusLabel.Dock = System.Windows.Forms.DockStyle.Bottom;
            this.statusLabel.Font = new System.Drawing.Font("Segoe UI Variable Text Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.statusLabel.Location = new System.Drawing.Point(0, 552);
            this.statusLabel.Name = "statusLabel";
            this.statusLabel.Size = new System.Drawing.Size(561, 33);
            this.statusLabel.TabIndex = 262;
            this.statusLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // lblPtAns4
            // 
            this.lblPtAns4.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.lblPtAns4.AutoEllipsis = true;
            this.lblPtAns4.Font = new System.Drawing.Font("Segoe UI Variable Small Semilig", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.lblPtAns4.Location = new System.Drawing.Point(33, 220);
            this.lblPtAns4.Name = "lblPtAns4";
            this.lblPtAns4.Size = new System.Drawing.Size(523, 27);
            this.lblPtAns4.TabIndex = 263;
            this.lblPtAns4.Text = "2. Select the following Windows Update shortcut and then select the Check for upd" +
    "ates button:";
            // 
            // btnWindowsUpdate
            // 
            this.btnWindowsUpdate.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(103)))), ((int)(((byte)(180)))));
            this.btnWindowsUpdate.Cursor = System.Windows.Forms.Cursors.Hand;
            this.btnWindowsUpdate.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(103)))), ((int)(((byte)(180)))));
            this.btnWindowsUpdate.FlatAppearance.BorderSize = 2;
            this.btnWindowsUpdate.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(103)))), ((int)(((byte)(160)))));
            this.btnWindowsUpdate.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
            this.btnWindowsUpdate.Font = new System.Drawing.Font("Segoe UI Variable Display Semib", 12.5F, System.Drawing.FontStyle.Bold);
            this.btnWindowsUpdate.ForeColor = System.Drawing.Color.White;
            this.btnWindowsUpdate.Location = new System.Drawing.Point(47, 249);
            this.btnWindowsUpdate.Name = "btnWindowsUpdate";
            this.btnWindowsUpdate.Size = new System.Drawing.Size(161, 35);
            this.btnWindowsUpdate.TabIndex = 264;
            this.btnWindowsUpdate.TabStop = false;
            this.btnWindowsUpdate.Text = "Windows Update";
            this.btnWindowsUpdate.UseCompatibleTextRendering = true;
            this.btnWindowsUpdate.UseVisualStyleBackColor = false;
            this.btnWindowsUpdate.Click += new System.EventHandler(this.btnWindowsUpdate_Click);
            // 
            // linkPtAns2
            // 
            this.linkPtAns2.ActiveLinkColor = System.Drawing.Color.RoyalBlue;
            this.linkPtAns2.AutoEllipsis = true;
            this.linkPtAns2.Font = new System.Drawing.Font("Segoe UI Variable Small Semilig", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.linkPtAns2.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
            this.linkPtAns2.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(103)))), ((int)(((byte)(180)))));
            this.linkPtAns2.Location = new System.Drawing.Point(144, 134);
            this.linkPtAns2.Name = "linkPtAns2";
            this.linkPtAns2.Size = new System.Drawing.Size(402, 16);
            this.linkPtAns2.TabIndex = 265;
            this.linkPtAns2.TabStop = true;
            this.linkPtAns2.Text = "the minimum hardware specifications to run Windows 11.";
            this.linkPtAns2.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkHardwareSpecs_LinkClicked);
            // 
            // lblPtAns2
            // 
            this.lblPtAns2.AutoEllipsis = true;
            this.lblPtAns2.Font = new System.Drawing.Font("Segoe UI Variable Small Semilig", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.lblPtAns2.Location = new System.Drawing.Point(34, 134);
            this.lblPtAns2.Name = "lblPtAns2";
            this.lblPtAns2.Size = new System.Drawing.Size(111, 16);
            this.lblPtAns2.TabIndex = 266;
            this.lblPtAns2.Text = "2. The device meets";
            // 
            // btnPatch
            // 
            this.btnPatch.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(103)))), ((int)(((byte)(180)))));
            this.btnPatch.Cursor = System.Windows.Forms.Cursors.Hand;
            this.btnPatch.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(103)))), ((int)(((byte)(180)))));
            this.btnPatch.FlatAppearance.BorderSize = 2;
            this.btnPatch.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(103)))), ((int)(((byte)(160)))));
            this.btnPatch.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
            this.btnPatch.Font = new System.Drawing.Font("Segoe UI Variable Display Semib", 12.5F, System.Drawing.FontStyle.Bold);
            this.btnPatch.ForeColor = System.Drawing.Color.White;
            this.btnPatch.Location = new System.Drawing.Point(47, 344);
            this.btnPatch.Name = "btnPatch";
            this.btnPatch.Size = new System.Drawing.Size(161, 35);
            this.btnPatch.TabIndex = 267;
            this.btnPatch.TabStop = false;
            this.btnPatch.Text = "Patch Installation";
            this.btnPatch.UseCompatibleTextRendering = true;
            this.btnPatch.UseVisualStyleBackColor = false;
            this.btnPatch.Click += new System.EventHandler(this.btnPatch_Click);
            // 
            // lblPtAns5
            // 
            this.lblPtAns5.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.lblPtAns5.AutoEllipsis = true;
            this.lblPtAns5.Font = new System.Drawing.Font("Segoe UI Variable Small Semilig", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.lblPtAns5.Location = new System.Drawing.Point(33, 288);
            this.lblPtAns5.Name = "lblPtAns5";
            this.lblPtAns5.Size = new System.Drawing.Size(513, 40);
            this.lblPtAns5.TabIndex = 268;
            this.lblPtAns5.Text = "3. Your device does not meet the official requirements for Windows 11? You can ap" +
    "ply a compatibility patch to enable the Inplace Upgrade via Windows Update.";
            // 
            // CanIUpgradeView
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
            this.AutoScroll = true;
            this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(248)))), ((int)(((byte)(248)))), ((int)(((byte)(248)))));
            this.Controls.Add(this.lblPtAns5);
            this.Controls.Add(this.btnPatch);
            this.Controls.Add(this.lblPtAns2);
            this.Controls.Add(this.linkPtAns2);
            this.Controls.Add(this.btnWindowsUpdate);
            this.Controls.Add(this.lblPtAns4);
            this.Controls.Add(this.statusLabel);
            this.Controls.Add(this.linkPtAns3);
            this.Controls.Add(this.lblPtAns3);
            this.Controls.Add(this.lblPtHdr2);
            this.Controls.Add(this.lblPtAns);
            this.Controls.Add(this.lblPtHdr);
            this.Controls.Add(this.btnBack);
            this.Name = "CanIUpgradeView";
            this.Size = new System.Drawing.Size(561, 585);
            this.ResumeLayout(false);
            this.PerformLayout();

        }

        #endregion

        private System.Windows.Forms.Button btnBack;
        private System.Windows.Forms.Label lblPtHdr;
        private System.Windows.Forms.Label lblPtAns;
        private System.Windows.Forms.Label lblPtHdr2;
        private System.Windows.Forms.Label lblPtAns3;
        private System.Windows.Forms.LinkLabel linkPtAns3;
        private System.Windows.Forms.Label statusLabel;
        private System.Windows.Forms.Label lblPtAns4;
        private System.Windows.Forms.Button btnWindowsUpdate;
        private System.Windows.Forms.LinkLabel linkPtAns2;
        private System.Windows.Forms.Label lblPtAns2;
        private System.Windows.Forms.Button btnPatch;
        private System.Windows.Forms.Label lblPtAns5;
    }
}


================================================
FILE: Flyby11-deprecated/Flyby11/CanIUpgradeView.cs
================================================
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Security.Principal;
using System.Windows.Forms;
using Views;

namespace Flyby11
{
    public partial class CanIUpgradeView : UserControl
    {
        private IsoHandler isoHandler;

        public CanIUpgradeView()
        {
            InitializeComponent();
            isoHandler = new IsoHandler(UpdateStatusLabel);
            InitializeLocalizedStrings();
            SetStyle();
        }

        private void InitializeLocalizedStrings()
        {
            lblPtHdr.Text = Locales.Strings.ciuView_lblPtHdr;
            lblPtHdr2.Text = Locales.Strings.ciuView_lblPtHdr2;
            lblPtAns.Text = Locales.Strings.ciuView_lblPtAns;
            lblPtAns2.Text = Locales.Strings.ciuView_lblPtAns2;
            lblPtAns3.Text = Locales.Strings.ciuView_lblPtAns3;
            lblPtAns4.Text = Locales.Strings.ciuView_lblPtAns4;
            lblPtAns5.Text = Locales.Strings.ciuView_lblPtAns5;
            linkPtAns2.Text = Locales.Strings.ciuView_linkPtAns2; // PC Health Check app
            linkPtAns3.Text = Locales.Strings.ciuView_linkPtAns3; // Hardware requirements

        }

        private void SetStyle()
        {
            // Segoe MDL2 Assets
            btnBack.Text = "\uE72B";
        }

        // Update the status label
        private void UpdateStatusLabel(string message)
        {
            statusLabel.Text = message;
            statusLabel.Refresh(); // Ensure the label updates in real-time
        }

        private void btnBack_Click(object sender, EventArgs e)
        {
            SwitchView.GoBack(this.Parent as Panel);
        }

        private async void linkPCHealthCheckApp_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            string installAssistantUrl = "https://github.com/rcmaehl/WhyNotWin11/releases/download/2.6.1.1/WhyNotWin11.exe";
            await isoHandler.DownloadMediaTool(installAssistantUrl, "WhyNotWin11.exe");
        }

        private void linkHardwareSpecs_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            Process.Start("https://www.microsoft.com/windows/windows-11-specifications?ocid=smc_marvel_ups_support_win11");
        }

        private void btnWindowsUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                // Open Windows Update settings
                Process.Start(new ProcessStartInfo
                {
                    FileName = "ms-settings:windowsupdate",
                    UseShellExecute = true
                });

                // Trigger update check via PowerShell
                Process.Start(new ProcessStartInfo
                {
                    FileName = "powershell.exe",
                    Arguments = "-Command \"Start-WindowsUpdate -Confirm:$false\"",
                    UseShellExecute = false,
                    CreateNoWindow = true
                });
                UpdateStatusLabel("Checking for updates...");
            }
            catch (Exception ex)
            {
                UpdateStatusLabel($"Error starting Windows Update: {ex.Message}");
            }
        }

        private void btnPatch_Click(object sender, EventArgs e)
        {
            // Check if the application is running with Administrator privileges
            if (!IsRunningAsAdministrator())
            {
                // Request elevation (UAC prompt) and restart the application with admin rights
                UpdateStatusLabel("This application needs to be run as Administrator. Restarting as Administrator...");
                RunAsAdministrator();
                return;
            }

            UpdateStatusLabel("Checking patch status...");

            // Check if the patch has already been applied
            if (IsPatchApplied())
            {
                UpdateStatusLabel("Patch is already applied. No further action needed.");
            }
            else
            {
                // If patch not applied, attempt to apply the patch
                UpdateStatusLabel("Applying patch...");
                if (ApplyPatch())
                {
                    UpdateStatusLabel("Patch applied successfully! You are ready for the upgrade.");
                }
                else
                {
                   // UpdateStatusLabel("Failed to apply the patch. Please try again.");
                }
            }
        }

        // Helper method to check if the application is running as Administrator
        private bool IsRunningAsAdministrator()
        {
            var identity = System.Security.Principal.WindowsIdentity.GetCurrent();
            var principal = new System.Security.Principal.WindowsPrincipal(identity);
            return principal.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator);
        }

        // Helper method to restart the application with Administrator privileges
        private void RunAsAdministrator()
        {
            ProcessStartInfo processStartInfo = new ProcessStartInfo
            {
                FileName = Application.ExecutablePath,
                Verb = "runas" // This triggers the UAC prompt
            };
            Process.Start(processStartInfo);
            Application.Exit(); // Exit the current application to prevent further execution
        }

        private bool IsPatchApplied()
        {
            try
            {
                using (Process process = new Process())
                {
                    process.StartInfo = new ProcessStartInfo
                    {
                        FileName = "cmd.exe",
                        Arguments = "/c reg query \"HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\HwReqChk\" /v HwReqChkVars",
                        RedirectStandardOutput = true,
                        RedirectStandardError = true,
                        UseShellExecute = false,
                        CreateNoWindow = true
                    };

                    process.Start();
                    string output = process.StandardOutput.ReadToEnd();
                    string error = process.StandardError.ReadToEnd();
                    process.WaitForExit();

                    if (!string.IsNullOrWhiteSpace(error))
                    {
                        UpdateStatusLabel($"Registry query failed: {error}");
                        return false;
                    }

                    if (output.Contains("HwReqChkVars"))
                    {
                        UpdateStatusLabel("Patch is already applied.");
                        return true;
                    }

                    UpdateStatusLabel("Patch is not applied.");
                    return false;
                }
            }
            catch (Exception ex)
            {
                UpdateStatusLabel($"Error checking patch status: {ex.Message}");
                return false;
            }
        }

        private bool ApplyPatch()
        {
            try
            {
                string[] commands = new[]
                {
            "reg add \"HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\HwReqChk\" /f",
            "reg add \"HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\HwReqChk\" /v HwReqChkVars /t REG_MULTI_SZ /d \"SQ_SecureBootCapable=TRUE\\0SQ_SecureBootEnabled=TRUE\\0SQ_TpmVersion=2\\0SQ_RamMB=8192\" /f",
            "reg delete \"HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\CompatMarkers\" /f",
            "reg delete \"HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Shared\" /f",
            "reg delete \"HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\TargetVersionUpgradeExperienceIndicators\" /f",
            "reg add \"HKLM\\SYSTEM\\Setup\\MoSetup\" /f /v AllowUpgradesWithUnsupportedTPMOrCPU /t REG_DWORD /d 1"
        };

                List<Process> processes = new List<Process>();

                foreach (string command in commands)
                {
                    Process process = new Process();
                    process.StartInfo = new ProcessStartInfo
                    {
                        FileName = "cmd.exe",
                        Arguments = $"/c {command}",
                        RedirectStandardOutput = true,
                        RedirectStandardError = true,
                        UseShellExecute = false,
                        CreateNoWindow = true
                    };

                    process.Start();
                    processes.Add(process);
                }

                foreach (Process process in processes)
                {
                    process.WaitForExit();

                    string output = process.StandardOutput.ReadToEnd();
                    string error = process.StandardError.ReadToEnd();

                    if (!string.IsNullOrWhiteSpace(error))
                    {
                        // UpdateStatusLabel($"Error applying patch: {error}");
                        return false;
                    }

                    if (!string.IsNullOrWhiteSpace(output))
                    {
                        UpdateStatusLabel($"{output}");
                    }
                }

                UpdateStatusLabel("Patch applied successfully!");
                return true;
            }
            catch (Exception ex)
            {
                UpdateStatusLabel($"Error applying patch: {ex.Message}");
                return false;
            }
        }

        private void lblPtHdr2_Click(object sender, EventArgs e)
        {

        }
    }
}

================================================
FILE: Flyby11-deprecated/Flyby11/CanIUpgradeView.resx
================================================
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
</root>

================================================
FILE: Flyby11-deprecated/Flyby11/ClippyUI.Designer.cs
================================================
namespace Flyby11
{
    partial class ClippyUI
    {
        /// <summary>
        /// Erforderliche Designervariable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;

        /// <summary>
        /// Verwendete Ressourcen bereinigen.
        /// </summary>
        /// <param name="disposing">True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Vom Windows Form-Designer generierter Code

        /// <summary>
        /// Erforderliche Methode für die Designerunterstützung.
        /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
        /// </summary>
        private void InitializeComponent()
        {
            this.components = new System.ComponentModel.Container();
            this.assetClippy = new System.Windows.Forms.PictureBox();
            this.lblClosePane = new System.Windows.Forms.Label();
            this.lblHelp = new System.Windows.Forms.Label();
            this.tt = new System.Windows.Forms.ToolTip(this.components);
            ((System.ComponentModel.ISupportInitialize)(this.assetClippy)).BeginInit();
            this.SuspendLayout();
            // 
            // assetClippy
            // 
            this.assetClippy.Dock = System.Windows.Forms.DockStyle.Fill;
            this.assetClippy.Location = new System.Drawing.Point(0, 0);
            this.assetClippy.Name = "assetClippy";
            this.assetClippy.Size = new System.Drawing.Size(163, 160);
            this.assetClippy.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
            this.assetClippy.TabIndex = 0;
            this.assetClippy.TabStop = false;
            this.assetClippy.MouseDown += new System.Windows.Forms.MouseEventHandler(this.assetClippy_MouseDown);
            this.assetClippy.MouseMove += new System.Windows.Forms.MouseEventHandler(this.assetClippy_MouseMove);
            // 
            // lblClosePane
            // 
            this.lblClosePane.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
            this.lblClosePane.AutoEllipsis = true;
            this.lblClosePane.AutoSize = true;
            this.lblClosePane.Cursor = System.Windows.Forms.Cursors.Hand;
            this.lblClosePane.Font = new System.Drawing.Font("Segoe MDL2 Assets", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.lblClosePane.ForeColor = System.Drawing.Color.DimGray;
            this.lblClosePane.Location = new System.Drawing.Point(137, 9);
            this.lblClosePane.Name = "lblClosePane";
            this.lblClosePane.Size = new System.Drawing.Size(19, 13);
            this.lblClosePane.TabIndex = 4;
            this.lblClosePane.Text = "...";
            this.lblClosePane.Click += new System.EventHandler(this.lblClosePane_Click);
            // 
            // lblHelp
            // 
            this.lblHelp.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
            this.lblHelp.AutoEllipsis = true;
            this.lblHelp.AutoSize = true;
            this.lblHelp.Cursor = System.Windows.Forms.Cursors.Hand;
            this.lblHelp.Font = new System.Drawing.Font("Segoe MDL2 Assets", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.lblHelp.ForeColor = System.Drawing.Color.DeepPink;
            this.lblHelp.Location = new System.Drawing.Point(112, 9);
            this.lblHelp.Name = "lblHelp";
            this.lblHelp.Size = new System.Drawing.Size(19, 13);
            this.lblHelp.TabIndex = 5;
            this.lblHelp.Text = "...";
            this.tt.SetToolTip(this.lblHelp, "Need more help?");
            this.lblHelp.Click += new System.EventHandler(this.lblHelp_Click);
            // 
            // tt
            // 
            this.tt.IsBalloon = true;
            // 
            // ClippyUI
            // 
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
            this.ClientSize = new System.Drawing.Size(163, 160);
            this.ControlBox = false;
            this.Controls.Add(this.lblHelp);
            this.Controls.Add(this.lblClosePane);
            this.Controls.Add(this.assetClippy);
            this.Name = "ClippyUI";
            this.Opacity = 0.9D;
            this.ShowIcon = false;
            this.ShowInTaskbar = false;
            this.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
            ((System.ComponentModel.ISupportInitialize)(this.assetClippy)).EndInit();
            this.ResumeLayout(false);
            this.PerformLayout();

        }

        #endregion

        private System.Windows.Forms.PictureBox assetClippy;
        private System.Windows.Forms.Label lblClosePane;
        private System.Windows.Forms.Label lblHelp;
        private System.Windows.Forms.ToolTip tt;
    }
}



================================================
FILE: Flyby11-deprecated/Flyby11/ClippyUI.cs
================================================
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Flyby11
{
    public partial class ClippyUI : Form
    {
        private Point mouseDownLocation;
        private Logger logger;
        private MainForm mainForm;

        public ClippyUI(MainForm mainForm, Logger logger)
        {
            InitializeComponent();

            this.mainForm = mainForm;
            this.logger = logger;

            // Initialize ClippyUI appearance and position
            InitializeFormAppearance();
        }

        private void InitializeFormAppearance()
        {
            // Segoe MDL2 Assets
            lblClosePane.Text = "\uE8BB";
            lblHelp.Text = "\uE897";

            // Remove the form border
            this.FormBorderStyle = FormBorderStyle.None;

            // Take a screenshot of the desktop
            Bitmap desktopScreenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
            using (Graphics g = Graphics.FromImage(desktopScreenshot))
            {
                g.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, desktopScreenshot.Size);
            }

            // Determine color of the pixel under form
            Point formLocation = this.PointToScreen(Point.Empty);
            Color desktopColor = desktopScreenshot.GetPixel(formLocation.X + this.Width / 2, formLocation.Y + this.Height / 2);

            // Set PictureBox properties
            assetClippy.Size = new Size(150, 150);

            // Make the form transparent
            this.BackColor = desktopColor;
            this.TransparencyKey = desktopColor;

            // Load default Clippy image
            string defaultImagePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "app", "clippy.png");
            if (File.Exists(defaultImagePath))
            {
                assetClippy.Image = Image.FromFile(defaultImagePath);
            }
            else
            {
                LoadRandomCharacter(); // fallback, no picture found
            }
        }

        public void SetClippyPosition(Form mainForm)
        {
            int margin = 10;

            // Get the working area of the screen
            Rectangle screenBounds = Screen.FromControl(mainForm).WorkingArea;

            // Calculate the position of the Clippy UI (right below the main form)
            int x = Math.Min(mainForm.Location.X + mainForm.Width + margin, screenBounds.Right - this.Width);
            int y = Math.Min(mainForm.Location.Y + mainForm.Height - this.Height, screenBounds.Bottom - this.Height);

            this.StartPosition = FormStartPosition.Manual;
            this.Location = new Point(x, y);
        }

        private void LoadRandomCharacter()
        {
            string directoryPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "app\\assets");
            string[] searchPatterns = { "clippy*.png", "clippy*.gif" };

            List<string> matchingFiles = new List<string>();
            foreach (string pattern in searchPatterns)
            {
                string[] files = Directory.GetFiles(directoryPath, pattern);
                matchingFiles.AddRange(files);
            }

            if (matchingFiles.Count > 0)
            {
                Random random = new Random();
                int randomIndex = random.Next(0, matchingFiles.Count);
                string randomClippyImagePath = matchingFiles[randomIndex];
                assetClippy.Image = Image.FromFile(randomClippyImagePath);
            }
            else
            {
                MessageBox.Show("Oops! I can't work if I'm invisible. Please make sure Clippy is in the right place!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void assetClippy_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                mouseDownLocation = e.Location;
            }
        }

        // EventHandler for the MouseMove event of the Clippy image
        private void assetClippy_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                // Update position of the SetupForm based on the movement of the Clippy image
                this.Left += e.X - mouseDownLocation.X;
                this.Top += e.Y - mouseDownLocation.Y;

                // Update position of the MainForm relative to the new position of the SetupForm
                mainForm.Left += e.X - mouseDownLocation.X;
                mainForm.Top += e.Y - mouseDownLocation.Y;
            }
        }

        private async void lblClosePane_Click(object sender, EventArgs e)
        {
            logger.Log("Looks like you're giving me the boot! No hard feelings—I'll be here if you need me again.", Color.DeepPink);

            await Task.Delay(1000);

            // Hide Clippy
            this.Hide();
        }

        private void lblHelp_Click(object sender, EventArgs e)
        {
            mainForm._faqHandler.AddNextFAQStep();
        }
    }
}

================================================
FILE: Flyby11-deprecated/Flyby11/ClippyUI.resx
================================================
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <metadata name="tt.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </metadata>
</root>

================================================
FILE: Flyby11-deprecated/Flyby11/CompatibilityForm.Designer.cs
================================================
namespace Flyby11
{
    partial class CompatibilityForm
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;

        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Windows Form Designer generated code

        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.SuspendLayout();
            // 
            // CompatibilityForm
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.AutoScroll = true;
            this.ClientSize = new System.Drawing.Size(530, 304);
            this.Name = "CompatibilityForm";
            this.ShowIcon = false;
            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
            this.ResumeLayout(false);

        }

        #endregion
    }
}

================================================
FILE: Flyby11-deprecated/Flyby11/CompatibilityForm.cs
================================================
using System;
using System.Drawing;
using System.Windows.Forms;

namespace Flyby11
{
    public partial class CompatibilityForm : Form
    {

        public CompatibilityForm(bool hasPopcnt, bool hasSse42)
        {
            InitializeComponent();
            InitLayout(hasPopcnt, hasSse42);
        }

        private void InitLayout(bool hasPopcnt, bool hasSse42)
        {
            this.Text = "Flyby11 - Windows 11 Compatibility Check via CpuCheckNative.dll";
            this.StartPosition = FormStartPosition.CenterScreen;
            this.Font = new Font("Segoe UI", 10);

            // icon font for check marks
            var iconFont = new Font("Segoe MDL2 Assets", 18);

            // Label for CPU POPCNT Support
            var lblPopcnt = new Label { Text = "CPU POPCNT:", Location = new Point(30, 30), AutoSize = true };
            var iconPopcnt = new Label
            {
                Text = hasPopcnt ? "\uE73D" : "\uE10A",  // ✔ or ❌
                Font = iconFont,
                ForeColor = hasPopcnt ? Color.ForestGreen : Color.Crimson,
                Location = new Point(280, 30),
                AutoSize = true
            };

            // Label for SSE4.2 Support
            var lblSse42 = new Label { Text = "SSE4.2:", Location = new Point(30, 70), AutoSize = true };
            var iconSse42 = new Label
            {
                Text = hasSse42 ? "\uE73D" : "\uE10A",
                Font = iconFont,
                ForeColor = hasSse42 ? Color.ForestGreen : Color.Crimson,
                Location = new Point(280, 70),
                AutoSize = true
            };

            // Label for Upgrade Probability
            var lblProb = new Label
            {
                Text = "Upgrade Probability:",
                Location = new Point(30, 120),
                AutoSize = true,
                Font = new Font("Segoe UI", 10, FontStyle.Bold)
            };

            var result = new Label
            {
                Text = (hasPopcnt && hasSse42) ? "Very High" : "Low",
                Location = new Point(250, 120),
                ForeColor = (hasPopcnt && hasSse42) ? Color.ForestGreen : Color.Crimson,
                AutoSize = true
            };

            // Adding the info about upgrade status
            var infoLabel = new Label
            {
                Text = "Note: If both POPCNT and SSE4.2 are supported, your upgrade chances are very high.\n" +
                       "Otherwise, you may face issues while upgrading.",
                Location = new Point(30, 160),
                AutoSize = true,
                Font = new Font("Segoe UI", 9, FontStyle.Italic),
                ForeColor = Color.Gray
            };

            // additional info
            var additionalInfoLabel = new Label
            {
                Text = "This app successfully helped upgrade over half a million PCs to Windows 11!\n" +
                       "Fewer e-waste, lower costs, and no need for a new setup. " +
                       "Stay updated. Best wishes, Belim. ",
                Dock = DockStyle.Bottom,
                AutoSize = true,
                Font = new Font("Segoe UI", 9, FontStyle.Italic),
                ForeColor = Color.DimGray
            };

            // W10 support-end countdown
            var supportEndDate = new DateTime(2025, 10, 14);
            var daysLeft = (supportEndDate - DateTime.Today).Days;

            var countdownLabel = new Label
            {
                Text = $"⚠️ Windows 10 support ends in {daysLeft} days – on October 14, 2025!",
                Dock = DockStyle.Bottom,
                AutoSize = true,
                Font = new Font("Segoe UI", 9.5f, FontStyle.Bold),
                ForeColor = Color.Red,
            };


            // Button Upgrade
            var upgradeButton = new Button
            {
                Text = "Start Upgrade Now!",
                Dock = DockStyle.Bottom,
                AutoSize = true,
                Size = new Size(180, 40),
                BackColor = Color.ForestGreen,
                ForeColor = Color.White,
                Font = new Font("Segoe UI", 12, FontStyle.Bold),
                FlatStyle = FlatStyle.Flat
            };
            upgradeButton.FlatAppearance.BorderSize = 0;
            upgradeButton.Click += UpgradeButton_Click;


            this.Controls.Add(lblPopcnt);
            this.Controls.Add(iconPopcnt);
            this.Controls.Add(lblSse42);
            this.Controls.Add(iconSse42);
            this.Controls.Add(lblProb);
            this.Controls.Add(result);
            this.Controls.Add(infoLabel);

            this.Controls.Add(upgradeButton);
            this.Controls.Add(countdownLabel);
            // this.Controls.Add(additionalInfoLabel);

        }


        private void UpgradeButton_Click(object sender, EventArgs e)
        {
            //MessageBox.Show("You are good to go! Proceeding with the upgrade...", "Upgrade Started", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();

        }
    }
}


================================================
FILE: Flyby11-deprecated/Flyby11/CompatibilityForm.resx
================================================
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
</root>

================================================
FILE: Flyby11-deprecated/Flyby11/FAQHandler.cs
================================================
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Net;
using System.Windows.Forms;

namespace Flyby11
{
    public class FAQHandler
    {
        // Reference to the panel that will display the FAQ
        private readonly Panel _faqPanel;

        // Delegate to update the app's status label (from main form)
        private readonly Action<string> _updateStatus;

        private FlowLayoutPanel _faqContentPanel;

        // List of individual FAQ entry steps
        private readonly List<Action<FlowLayoutPanel>> _faqSteps = new List<Action<FlowLayoutPanel>>();

        private int _currentFaqStep = 0;

        public FAQHandler(Panel faqPanel, Action<string> updateStatus)
        {
            _faqPanel = faqPanel;
            _updateStatus = updateStatus;
        }

        // Initializes the FAQ view with basic content only
        public void InitializeFAQ()
        {
            _faqPanel.AutoScroll = true;
            _faqPanel.Controls.Clear();

            _faqContentPanel = new FlowLayoutPanel
            {
                Dock = DockStyle.Fill,
                AutoScroll = true,
                Padding = new Padding(10),
                FlowDirection = FlowDirection.TopDown,

                WrapContents = false
            };

            // Add static FAQ content (header, ISO info, etc.)
            AddTitle(_faqContentPanel);
            AddISOFAQ(_faqContentPanel);

            _faqPanel.Controls.Add(_faqContentPanel);


            PrepareOtherFAQSteps();  // Prepare additional entries without adding them yet
            AddNextFAQStep(); // Show second FAQ entry , Donate
        }

        // Adds the next FAQ item from the list
        public void AddNextFAQStep()
        {
            if (_currentFaqStep < _faqSteps.Count)
            {
                _faqSteps[_currentFaqStep](_faqContentPanel);
                _currentFaqStep++;

                // Scroll to the newly added element
                var last = _faqContentPanel.Controls[_faqContentPanel.Controls.Count - 1];
                _faqContentPanel.ScrollControlIntoView(last);
                // Add some space below the last element
                var m = last.Margin;
                last.Margin = new Padding(m.Left, m.Top, m.Right, 20);
            }
            else
            {
                _updateStatus("Well, it looks like I've done all I can here. If you need more help, you might want to reach out to the developer, Belim.");
            }
        }

        // Fill list with FAQ methods – each step adds one block of content
        private void PrepareOtherFAQSteps()
        {
            _faqSteps.Clear();
            _currentFaqStep = 0;

            _faqSteps.Add(AddFaq2);
            _faqSteps.Add(AddFaq3);
            _faqSteps.Add(AddFaq4);
            _faqSteps.Add(AddFaq5);
            _faqSteps.Add(AddFaq6);
            _faqSteps.Add(AddFaq7);
        }

        // Adds the title section
        private void AddTitle(FlowLayoutPanel parent)
        {
            AddLabel(parent, Locales.Strings.faq_header, new Font("Segoe UI Variable Display", 10.5f, FontStyle.Bold), DockStyle.Top, ContentAlignment.MiddleCenter, 11);
        }

        // Adds the ISO download information (Q1/A1)
        private void AddISOFAQ(FlowLayoutPanel parent)
        {
            AddLabel(parent, Locales.Strings.faq_q1, new Font("Segoe UI Variable Display", 10.5f, FontStyle.Bold), ContentAlignment.TopLeft, 11);
            AddLabel(parent, Locales.Strings.faq_a1, new Font("Segoe UI Variable Display", 11), ContentAlignment.TopLeft, 11);


            var downloadOptions = new ComboBox
            {
                DropDownStyle = ComboBoxStyle.DropDownList,
                Font = new Font("Segoe UI Variable Display", 10.5f),
                Width = 300,
                Padding = new Padding(5)
            };

            downloadOptions.Items.Add("Select Download Source"); // Add default placeholder item
            downloadOptions.Items.Add(Locales.Strings.faq_downloadMS);  // Index 1
            downloadOptions.Items.Add(Locales.Strings.faq_downloadFido); // Index 2
            downloadOptions.Items.Add("Media Creation Tool (Beginner-Friendly)");  // Index 3

            downloadOptions.SelectedIndex = 0;  // Set default selection

            downloadOptions.SelectedIndexChanged += (s, e) =>
            {
                switch (downloadOptions.SelectedIndex)
                {
                    case 1:
                        // Open Microsoft ISO download page
                        Process.Start("https://www.microsoft.com/software-download/windows11");
                        break;
                    case 2:
                        // Download and run Fido script
                        DownloadAndRunFidoScript("https://raw.githubusercontent.com/pbatard/Fido/refs/heads/master/Fido.ps1");
                        break;
                    case 3:
                        // Handle Media Creation Tool download process
                        HandleMediaCreationToolDownload();
                        break;
                }
            };

            parent.Controls.Add(downloadOptions);

            /// <summary>
            /// Downloads and executes the Fido PowerShell script.
            /// </summary>
            void DownloadAndRunFidoScript(string scriptUrl)
            {
                string tempScriptPath = Path.Combine(Path.GetTempPath(), "Fido.ps1");

                using (var client = new WebClient())
                {
                    try
                    {
                        client.DownloadFile(scriptUrl, tempScriptPath);
                       _updateStatus("Fido script downloaded successfully. Running it now...");

                        Process.Start(new ProcessStartInfo
                        {
                            FileName = "powershell.exe",
                            Arguments = $"-ExecutionPolicy Bypass -File \"{tempScriptPath}\"",
                            Verb = "runas",
                            CreateNoWindow = true,
                            UseShellExecute = true
                        });
                    }
                    catch (Exception ex)
                    {
                        _updateStatus("Error downloading or running Fido: " + ex.Message);
                    }
                }
            }

            /// <summary>
            /// Handles download, optional tutorial, and execution of the Media Creation Tool.
            /// </summary>
            void HandleMediaCreationToolDownload()
            {
                var infoResult = MessageBox.Show(
                    "With the Media Creation Tool, you can either upgrade your PC or create an ISO file.\n\nImportant: In the step 'Choose which media to use', make sure to select 'ISO file'.\n\nIf you're unsure, would you like to watch a recommended YouTube tutorial on how to do this?",
                    "Media Creation Tool Information",
                    MessageBoxButtons.YesNo,
                    MessageBoxIcon.Information);

                if (infoResult == DialogResult.Yes)
                {
                    Process.Start("https://www.youtube.com/watch?v=dNl1FHajW9w");
                }

                using (var saveDialog = new SaveFileDialog())
                {
                    saveDialog.Title = "Save Media Creation Tool";
                    saveDialog.Filter = "Executable|*.exe";
                    saveDialog.FileName = "MediaCreationTool.exe";

                    if (saveDialog.ShowDialog() == DialogResult.OK)
                    {
                        using (var client = new WebClient())
                        {
                            try
                            {
                                client.DownloadFile("https://go.microsoft.com/fwlink/?linkid=2156295", saveDialog.FileName);
                                MessageBox.Show("Media Creation Tool downloaded successfully!", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);

                                var runResult = MessageBox.Show("Do you want to run the Media Creation Tool now?", "Run Tool", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                                if (runResult == DialogResult.Yes)
                                {
                                    Process.Start(saveDialog.FileName);
                                }
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show("Error downloading the Media Creation Tool: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                }
            }
        }
        // Adds any generic label to the flow panel
        private void AddLabel(FlowLayoutPanel parent, string text, Font font, ContentAlignment alignment, int padding = 0)
        {
            var label = new Label
            {
                Text = text,
                Font = font,
                Padding = new Padding(padding),
                TextAlign = alignment,
                AutoSize = true,
                UseCompatibleTextRendering = true
            };
            parent.Controls.Add(label);
        }

        // Overload for labels with DockStyle
        private void AddLabel(FlowLayoutPanel parent, string text, Font font, DockStyle dock, ContentAlignment alignment, int padding = 0)
        {
            var label = new Label
            {
                Text = text,
                Font = font,
                Padding = new Padding(padding),
                Dock = dock,
                TextAlign = alignment,
                AutoSize = true,
                UseCompatibleTextRendering = true,
            };
            parent.Controls.Add(label);
        }

        // Adds FAQ entry with question + answer + link
        private void AddFAQItem(FlowLayoutPanel parent, string question, string answer, string linkText, string linkUrl)
        {
            AddLabel(parent, question, new Font("Segoe UI Variable Display", 10.5f, FontStyle.Bold), ContentAlignment.TopLeft, 11);
            AddLabel(parent, answer, new Font("Segoe UI Variable Display", 11), ContentAlignment.TopLeft, 11);

            var linkLabel = new LinkLabel
            {
                Text = linkText,
                Font = new Font("Segoe UI Variable Display", 10.5f, FontStyle.Underline),
                LinkColor = Color.Blue,
                AutoSize = true,
                Padding = new Padding(10),
                TextAlign = ContentAlignment.TopLeft,
                UseCompatibleTextRendering = true,
            };

            linkLabel.LinkClicked += (sender, e) => Process.Start(linkUrl);
            parent.Controls.Add(linkLabel);
        }

        // -- Individual FAQ entries --
        // Donation
        private void AddFaq2(FlowLayoutPanel panel)
        {
            var donateContainer = new FlowLayoutPanel
            {
                FlowDirection = FlowDirection.TopDown,
                AutoSize = true,
                AutoSizeMode = AutoSizeMode.GrowAndShrink,
                BackColor = Color.FromArgb(255, 182, 193),
                Padding = new Padding(10),
                Margin = new Padding(0, 10, 0, 10),
                WrapContents = false
            };

            var qLabel = new Label
            {
                Text = Locales.Strings.faq_q2,
                Font = new Font("Comic Sans MS", 11.5f, FontStyle.Bold),
                AutoSize = true,
                Padding = new Padding(0, 0, 0, 5),
                UseCompatibleTextRendering = true
            };

            var aLabel = new Label
            {
                Text = Locales.Strings.faq_a2,
                Font = new Font("Segoe UI Variable Display", 11),
                AutoSize = true,
                Padding = new Padding(0, 0, 0, 5),
                UseCompatibleTextRendering = true
            };

            var donateLink = new LinkLabel
            {
                Text = Locales.Strings.faq_a2Link,
                Font = new Font("Comic Sans MS", 10.5f, FontStyle.Underline),
                LinkColor = Color.MediumBlue,
                AutoSize = true,
                UseCompatibleTextRendering = true
            };
            donateLink.LinkClicked += (sender, e) => Process.Start("https://www.paypal.com/donate?hosted_button_id=MY7HX4QLYR4KG");

            donateContainer.Controls.Add(qLabel);
            donateContainer.Controls.Add(aLabel);
            donateContainer.Controls.Add(donateLink);

            // Add to parent panel
            panel.Controls.Add(donateContainer);
        }

        private void AddFaq3(FlowLayoutPanel panel)
        {
            AddLabel(panel, Locales.Strings.faq_q3, new Font("Segoe UI Variable Display", 10.5f, FontStyle.Bold), ContentAlignment.TopLeft, 11);
            AddLabel(panel, Locales.Strings.faq_a3, new Font("Segoe UI Variable Display", 11), ContentAlignment.TopLeft, 11);
        }

        private void AddFaq4(FlowLayoutPanel panel)
        {
            AddLabel(panel, Locales.Strings.faq_q4, new Font("Segoe UI Variable Display", 10.5f, FontStyle.Bold), ContentAlignment.TopLeft, 11);
            AddLabel(panel, Locales.Strings.faq_a4, new Font("Segoe UI Variable Display", 11), ContentAlignment.TopLeft, 11);
        }

        private void AddFaq5(FlowLayoutPanel panel)
        {
            AddLabel(panel, Locales.Strings.faq_q5, new Font("Segoe UI Variable Display", 10.5f, FontStyle.Bold), ContentAlignment.TopLeft, 11);
            AddLabel(panel, Locales.Strings.faq_a5, new Font("Segoe UI Variable Display", 11), ContentAlignment.TopLeft, 11);
        }

        private void AddFaq6(FlowLayoutPanel panel)
        {
            AddLabel(panel, Locales.Strings.faq_q6, new Font("Segoe UI Variable Display", 10.5f, FontStyle.Bold), ContentAlignment.TopLeft, 11);
            AddLabel(panel, Locales.Strings.faq_a6, new Font("Segoe UI Variable Display", 11), ContentAlignment.TopLeft, 11);
        }

        private void AddFaq7(FlowLayoutPanel panel)
        {
            AddFAQItem(panel, Locales.Strings.faq_q7, Locales.Strings.faq_a7, Locales.Strings.faq_a7Link, "https://github.com/BuiltByBel");
        }
    }
}

================================================
FILE: Flyby11-deprecated/Flyby11/Flyby11.csproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{503AF34B-7544-4C43-A099-2B948C3FF49A}</ProjectGuid>
    <OutputType>WinExe</OutputType>
    <RootNamespace>Flyby11</RootNamespace>
    <AssemblyName>Flyby11</AssemblyName>
    <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
    <Deterministic>true</Deterministic>
    <PublishUrl>publish\</PublishUrl>
    <Install>true</Install>
    <InstallFrom>Disk</InstallFrom>
    <UpdateEnabled>false</UpdateEnabled>
    <UpdateMode>Foreground</UpdateMode>
    <UpdateInterval>7</UpdateInterval>
    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
    <UpdatePeriodically>false</UpdatePeriodically>
    <UpdateRequired>false</UpdateRequired>
    <MapFileExtensions>true</MapFileExtensions>
    <ApplicationRevision>0</ApplicationRevision>
    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
    <IsWebBootstrapper>false</IsWebBootstrapper>
    <UseApplicationTrust>false</UseApplicationTrust>
    <BootstrapperEnabled>true</BootstrapperEnabled>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <PlatformTarget>x64</PlatformTarget>
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <PlatformTarget>AnyCPU</PlatformTarget>
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup>
    <ApplicationManifest>app.manifest</ApplicationManifest>
  </PropertyGroup>
  <PropertyGroup>
    <ApplicationIcon>AppIcon.ico</ApplicationIcon>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="System" />
    <Reference Include="System.Core" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Data.DataSetExtensions" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.Data" />
    <Reference Include="System.Deployment" />
    <Reference Include="System.Drawing" />
    <Reference Include="System.Net.Http" />
    <Reference Include="System.Windows.Forms" />
    <Reference Include="System.Xml" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="CanIUpgradeView.cs">
      <SubType>UserControl</SubType>
    </Compile>
    <Compile Include="CanIUpgradeView.Designer.cs">
      <DependentUpon>CanIUpgradeView.cs</DependentUpon>
    </Compile>
    <Compile Include="ClippyUI.cs">
      <SubType>Form</SubType>
    </Compile>
    <Compile Include="ClippyUI.Designer.cs">
      <DependentUpon>ClippyUI.cs</DependentUpon>
    </Compile>
    <Compile Include="CompatibilityForm.cs">
      <SubType>Form</SubType>
    </Compile>
    <Compile Include="CompatibilityForm.Designer.cs">
      <DependentUpon>CompatibilityForm.cs</DependentUpon>
    </Compile>
    <Compile Include="FAQHandler.cs" />
    <Compile Include="IsoHandler.cs" />
    <Compile Include="Locales\Strings.Designer.cs">
      <AutoGen>True</AutoGen>
      <DesignTime>True</DesignTime>
      <DependentUpon>Strings.resx</DependentUpon>
    </Compile>
    <Compile Include="Logger.cs" />
    <Compile Include="MainForm.cs">
      <SubType>Form</SubType>
    </Compile>
    <Compile Include="MainForm.Designer.cs">
      <DependentUpon>MainForm.cs</DependentUpon>
    </Compile>
    <Compile Include="ProblemsForm.cs">
      <SubType>Form</SubType>
    </Compile>
    <Compile Include="ProblemsForm.Designer.cs">
      <DependentUpon>ProblemsForm.cs</DependentUpon>
    </Compile>
    <Compile Include="Program.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="Properties\Resources.Designer.cs">
      <AutoGen>True</AutoGen>
      <DesignTime>True</DesignTime>
      <DependentUpon>Resources.resx</DependentUpon>
    </Compile>
    <Compile Include="SwitchView.cs" />
    <EmbeddedResource Include="CanIUpgradeView.resx">
      <DependentUpon>CanIUpgradeView.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="ClippyUI.resx">
      <DependentUpon>ClippyUI.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="CompatibilityForm.resx">
      <DependentUpon>CompatibilityForm.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Locales\Strings.ar.resx" />
    <EmbeddedResource Include="Locales\Strings.cs-CZ.resx" />
    <EmbeddedResource Include="Locales\Strings.de.resx" />
    <EmbeddedResource Include="Locales\Strings.fr.resx" />
    <EmbeddedResource Include="Locales\Strings.he.resx" />
    <EmbeddedResource Include="Locales\Strings.hu.resx" />
    <EmbeddedResource Include="Locales\Strings.it.resx" />
    <EmbeddedResource Include="Locales\Strings.ja.resx" />
    <EmbeddedResource Include="Locales\Strings.ko.resx" />
    <EmbeddedResource Include="Locales\Strings.nl.resx" />
    <EmbeddedResource Include="Locales\Strings.pl.resx" />
    <EmbeddedResource Include="Locales\Strings.pt-BR.resx" />
    <EmbeddedResource Include="Locales\Strings.sv-SE.resx" />
    <EmbeddedResource Include="Locales\Strings.tr.resx" />
    <EmbeddedResource Include="Locales\Strings.zh-CN.resx" />
    <EmbeddedResource Include="MainForm.resx">
      <DependentUpon>MainForm.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Locales\Strings.resx">
      <Generator>PublicResXFileCodeGenerator</Generator>
      <SubType>Designer</SubType>
      <LastGenOutput>Strings.Designer.cs</LastGenOutput>
    </EmbeddedResource>
    <EmbeddedResource Include="ProblemsForm.resx">
      <DependentUpon>ProblemsForm.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.resx">
      <SubType>Designer</SubType>
      <Generator>PublicResXFileCodeGenerator</Generator>
      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
    </EmbeddedResource>
    <None Include="app.manifest" />
    <None Include="Properties\Settings.settings">
      <Generator>SettingsSingleFileGenerator</Generator>
      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
    </None>
    <Compile Include="Properties\Settings.Designer.cs">
      <AutoGen>True</AutoGen>
      <DependentUpon>Settings.settings</DependentUpon>
      <DesignTimeSharedInput>True</DesignTimeSharedInput>
    </Compile>
  </ItemGroup>
  <ItemGroup>
    <None Include="App.config" />
  </ItemGroup>
  <ItemGroup>
    <Content Include="AppIcon.ico" />
  </ItemGroup>
  <ItemGroup>
    <BootstrapperPackage Include=".NETFramework,Version=v4.8">
      <Visible>False</Visible>
      <ProductName>Microsoft .NET Framework 4.8 %28x86 und x64%29</ProductName>
      <Install>true</Install>
    </BootstrapperPackage>
    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
      <Visible>False</Visible>
      <ProductName>.NET Framework 3.5 SP1</ProductName>
      <Install>false</Install>
    </BootstrapperPackage>
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

================================================
FILE: Flyby11-deprecated/Flyby11/IsoHandler.cs
================================================
using System;
using System.Diagnostics;
using System.IO;
using System.Net.Http;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Flyby11
{
    public class IsoHandler
    {
        private static readonly HttpClient httpClient = new HttpClient();
        private readonly Action<string> _updateStatus;

        public IsoHandler(Action<string> updateStatus)
        {
            _updateStatus = updateStatus;
        }

        public async Task HandleIso(string isoPath, bool experimentalEnabled)
        {
            try
            {
                // Block Win10 ISOs
                string isoFileName = Path.GetFileName(isoPath);
                if (Regex.IsMatch(isoFileName, @"(?i)(win10|windows\s*10)"))
                {
                    _updateStatus("Error: Windows 10 ISOs are not supported.");
                    MessageBox.Show("Windows 10 ISOs are not supported. Please use a Windows 11 ISO.",
                                    "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                _updateStatus(Locales.Strings._debugStatusMounting); //Mounting the ISO... Hang tight!

                // Ensure the ISO path is properly quoted
                string quotedIsoPath = $"\"{isoPath}\"";

                // Pass the quoted path to ExecutePowerShellCommand
                string driveLetter = await MountIsoAndGetDriveLetter(isoPath);

                if (string.IsNullOrEmpty(driveLetter))
                {
                    _updateStatus(Locales.Strings._debugStatusMountingFailed); //Failed to mount the ISO. Please try again.
                    MessageBox.Show(Locales.Strings._debugStatusMountingFailed, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                _updateStatus(Locales.Strings._debugStatusMountingSuccess); //ISO mounted successfully! Let's get this Windows 11 ready!

                string setupPath = Path.Combine(driveLetter, "sources", "setupprep.exe");
                if (File.Exists(setupPath))
                {
                    await RunSetupWithAdminRights(setupPath, experimentalEnabled);
                }
                else
                {
                    _updateStatus($"{Locales.Strings._debugStatusSetupFileNotFound} {driveLetter}. Aborting."); // Setup file not found in
                    MessageBox.Show($"{Locales.Strings._debugStatusSetupFileNotFound} {driveLetter}",
                                    "Error",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                _updateStatus($"{Locales.Strings._debugStatusHandleIsoEx} {ex.Message}"); //Oops! Something went wrong:
                MessageBox.Show($"Error: {ex.Message}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private async Task<string> MountIsoAndGetDriveLetter(string isoPath)
        {
            try
            {
                _updateStatus("Mounting ISO...");

                // PowerShell script to mount ISO and get the assigned drive letter
                string script = $@"
$iso = Mount-DiskImage -ImagePath '{isoPath}' -PassThru
$volumes = Get-Volume -DiskImage $iso
$volumes.DriveLetter
";

                using (var process = new Process())
                {
                    process.StartInfo.FileName = "powershell.exe";
                    process.StartInfo.Arguments = $"-NoProfile -ExecutionPolicy Bypass -Command \"{script}\"";
                    process.StartInfo.RedirectStandardOutput = true;
                    process.StartInfo.RedirectStandardError = true;
                    process.StartInfo.UseShellExecute = false;
                    process.StartInfo.CreateNoWindow = true;

                    process.Start();

                    string output = await process.StandardOutput.ReadToEndAsync();
                    string error = await process.StandardError.ReadToEndAsync();

                    await process.WaitForExitAsync();

                    if (!string.IsNullOrWhiteSpace(error))
                    {
                        _updateStatus("PowerShell error during mount: " + error);
                        return null;
                    }

                    string driveLetter = output.Trim();
                    if (!string.IsNullOrWhiteSpace(driveLetter))
                    {
                        _updateStatus($"ISO mounted successfully at {driveLetter}:\\");
                        return $"{driveLetter}:\\";
                    }
                    else
                    {
                        _updateStatus("Failed to retrieve drive letter after mounting ISO.");
                        return null;
                    }
                }
            }
            catch (Exception ex)
            {
                _updateStatus("Exception during mounting: " + ex.Message);
                return null;
            }
        }

        private async Task RunSetupWithAdminRights(string setupPath, bool experimentalEnabled)
        {
            try
            {
                _updateStatus(Locales.Strings._debugInstallRunElevated); //Starting the setup process with elevated privileges...

                // Default argument
                string arguments = "/Product Server";

                // If experimental mode is enabled, append additional setup parameters
                if (experimentalEnabled)
                {
                    arguments += " /Compat IgnoreWarning /MigrateDrivers All";
                }

                var startInfo = new ProcessStartInfo
                {
                    FileName = "powershell.exe",
                    Arguments = $"-NoProfile -ExecutionPolicy Bypass -Command \"Start-Process '{setupPath}' -ArgumentList '{arguments}' -Verb runas\"",
                    Verb = "runas",
                    UseShellExecute = true,
                    CreateNoWindow = false
                };

                _updateStatus(Locales.Strings._debugStatusRunning); //Almost there! We're getting the setup ready...

                using (var process = Process.Start(startInfo))
                {
                    if (process != null)
                    {
                        await process.WaitForExitAsync();
                    }
                }
                // Final status message
                string finalStatus = Locales.Strings._debugInstallReady;

                if (experimentalEnabled)
                {
                    finalStatus += " (Advanced mode enabled: Compatibility checks bypassed)";
                }

                _updateStatus(finalStatus);

                //Windows 11 installation can now proceed. Please follow the instructions in the setup window.
                MessageBox.Show(Locales.Strings.msg_InstallReady, "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                _updateStatus($"Error: {ex.Message}");
                MessageBox.Show($"Error: {ex.Message}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        /// <summary>
        /// Create unattend.xml file in the sources\$OEM$\$$\Panther directory
        /// </summary>
        /// <param name="usbDrive">The USB drive where the unattend.xml will be created.</param>
        public void CreateUnattendXml(string usbDrive)
        {
            string unattendDir = Path.Combine(usbDrive, "sources", "$OEM$", "$$", "Panther");
            Directory.CreateDirectory(unattendDir); // Create the directory if it doesn't exist

            string unattendPath = Path.Combine(unattendDir, "unattend.xml");

            // Check if the file already exists
            if (!File.Exists(unattendPath))
            {
                // Create the unattend.xml content
                string xmlContent = @"<unattend xmlns='urn:schemas-microsoft-com:unattend'>
<settings pass='disabled'>
<component xmlns:wcm='http://schemas.microsoft.com/WMIConfig/2002/State' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' name='Microsoft-Windows-Setup' processorArchitecture='amd64' language='neutral' publicKeyToken='31bf3856ad364e35' versionScope='nonSxS'>
<UserData>
<ProductKey>
<Key/>
</ProductKey>
</UserData>
<RunSynchronous>
<RunSynchronousCommand wcm:action='add'>
<Order>1</Order>
<Path>reg add HKLM\SYSTEM\Setup\LabConfig /v BypassTPMCheck /t REG_DWORD /d 1 /f</Path>
</RunSynchronousCommand>
<RunSynchronousCommand wcm:action='add'>
<Order>2</Order>
<Path>reg add HKLM\SYSTEM\Setup\LabConfig /v BypassSecureBootCheck /t REG_DWORD /d 1 /f</Path>
</RunSynchronousCommand>
<RunSynchronousCommand wcm:action='add'>
<Order>3</Order>
<Path>reg add HKLM\SYSTEM\Setup\LabConfig /v BypassRAMCheck /t REG_DWORD /d 1 /f</Path>
</RunSynchronousCommand>
</RunSynchronous>
</component>
</settings>
<settings pass='specialize'>
<component xmlns:wcm='http://schemas.microsoft.com/WMIConfig/2002/State' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' name='Microsoft-Windows-Deployment' processorArchitecture='amd64' language='neutral' publicKeyToken='31bf3856ad364e35' versionScope='nonSxS'>
<RunSynchronous>
<RunSynchronousCommand wcm:action='add'>
<Order>1</Order>
<Path>reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE /v BypassNRO /t REG_DWORD /d 1 /f</Path>
</RunSynchronousCommand>
</RunSynchronous>
</component>
</settings>
</unattend>";

                File.WriteAllText(unattendPath, xmlContent);
                _updateStatus("Created unattend.xml in the sources\\$OEM$\\$$\\Panther directory.");
            }
            else
            {
                _updateStatus("unattend.xml already exists in the sources\\$OEM$\\$$\\Panther directory.");

                // Display a message box to inform the user
                MessageBox.Show("The patch has already been applied. The 'unattend.xml' file already exists in the specified directory.",
                                "Patch Already Applied",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
        }

        /// <summary>
        /// Downloads a specified tool (Media Creation Tool or Installation Assistant) from a provided URL.
        /// </summary>
        /// <param name="downloadUrl">The URL of the tool to download.</param>
        /// <param name="fileName">The name of the file to save.</param>
        /// <returns>A task representing the asynchronous operation.</returns>
        public async Task DownloadMediaTool(string downloadUrl, string fileName)
        {
            using (SaveFileDialog saveFileDialog = new SaveFileDialog())
            {
                saveFileDialog.Filter = "Executable Files (*.exe)|*.exe";
                saveFileDialog.Title = $"Save {fileName}";
                saveFileDialog.FileName = fileName;

                if (saveFileDialog.ShowDialog() == DialogResult.OK)
                {
                    string destinationPath = saveFileDialog.FileName;

                    try
                    {
                        _updateStatus($"Preparing to download {fileName}...");
                        _updateStatus("Download may take some time, please wait...");

                        var response = await httpClient.GetAsync(downloadUrl);
                        response.EnsureSuccessStatusCode();

                        using (var fileStream = new FileStream(destinationPath, FileMode.Create, FileAccess.Write, FileShare.None))
                        {
                            await response.Content.CopyToAsync(fileStream);
                        }

                        _updateStatus($"{fileName} download completed successfully!");

                        // Start the downloaded tool
                        _updateStatus($"Starting {fileName}...");
                        Process.Start(new ProcessStartInfo
                        {
                            FileName = destinationPath,
                            UseShellExecute = true // To run .exe files
                        });
                    }
                    catch (Exception ex)
                    {
                        _updateStatus($"An error occurred while downloading {fileName}: {ex.Message}");
                    }
                }
                else
                {
                    _updateStatus($"{fileName} download canceled by user.");
                }
            }
        }
    }

    public static class ProcessExtensions
    {
        public static async Task WaitForExitAsync(this Process process)
        {
            var tcs = new TaskCompletionSource<bool>();
            process.EnableRaisingEvents = true;
            process.Exited += (sender, args) => tcs.TrySetResult(true);
            await tcs.Task;
        }
    }
}

================================================
FILE: Flyby11-deprecated/Flyby11/Locales/Strings.Designer.cs
================================================
//------------------------------------------------------------------------------
// <auto-generated>
//     Dieser Code wurde von einem Tool generiert.
//     Laufzeitversion:4.0.30319.42000
//
//     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
//     der Code erneut generiert wird.
// </auto-generated>
//------------------------------------------------------------------------------

namespace Flyby11.Locales {
    using System;
    
    
    /// <summary>
    ///   Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
    /// </summary>
    // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
    // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
    // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
    // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    public class Strings {
        
        private static global::System.Resources.ResourceManager resourceMan;
        
        private static global::System.Globalization.CultureInfo resourceCulture;
        
        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
        internal Strings() {
        }
        
        /// <summary>
        ///   Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
        /// </summary>
        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        public static global::System.Resources.ResourceManager ResourceManager {
            get {
                if (object.ReferenceEquals(resourceMan, null)) {
                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Flyby11.Locales.Strings", typeof(Strings).Assembly);
                    resourceMan = temp;
                }
                return resourceMan;
            }
        }
        
        /// <summary>
        ///   Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
        ///   Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
        /// </summary>
        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        public static global::System.Globalization.CultureInfo Culture {
            get {
                return resourceCulture;
            }
            set {
                resourceCulture = value;
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die You&apos;re ready to install Windows 11 on unsupported hardware! Ignore the &apos;Windows Server&apos; prompt; you&apos;re all set! ähnelt.
        /// </summary>
        public static string _debugInstallReady {
            get {
                return ResourceManager.GetString("_debugInstallReady", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Starting the setup process with elevated privileges... ähnelt.
        /// </summary>
        public static string _debugInstallRunElevated {
            get {
                return ResourceManager.GetString("_debugInstallRunElevated", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Oops! Something went wrong: ähnelt.
        /// </summary>
        public static string _debugStatusHandleIsoEx {
            get {
                return ResourceManager.GetString("_debugStatusHandleIsoEx", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Mounting the ISO... Hang tight! ähnelt.
        /// </summary>
        public static string _debugStatusMounting {
            get {
                return ResourceManager.GetString("_debugStatusMounting", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Failed to mount the ISO. Please try again. ähnelt.
        /// </summary>
        public static string _debugStatusMountingFailed {
            get {
                return ResourceManager.GetString("_debugStatusMountingFailed", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die ISO mounted successfully! Let&apos;s get this Windows 11 ready! ähnelt.
        /// </summary>
        public static string _debugStatusMountingSuccess {
            get {
                return ResourceManager.GetString("_debugStatusMountingSuccess", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Almost there! We&apos;re getting the setup ready... ähnelt.
        /// </summary>
        public static string _debugStatusRunning {
            get {
                return ResourceManager.GetString("_debugStatusRunning", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Setup file not found in ähnelt.
        /// </summary>
        public static string _debugStatusSetupFileNotFound {
            get {
                return ResourceManager.GetString("_debugStatusSetupFileNotFound", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die 1. The device is running a currently supported version of Windows 10. If the device isn&apos;t currently running a supported version of Windows 10, upgrade to a supported version of Windows 10. ähnelt.
        /// </summary>
        public static string ciuView_lblPtAns {
            get {
                return ResourceManager.GetString("ciuView_lblPtAns", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die 2. The device meets ähnelt.
        /// </summary>
        public static string ciuView_lblPtAns2 {
            get {
                return ResourceManager.GetString("ciuView_lblPtAns2", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die 1. Download and run the ähnelt.
        /// </summary>
        public static string ciuView_lblPtAns3 {
            get {
                return ResourceManager.GetString("ciuView_lblPtAns3", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die 2. Select the following Windows Update shortcut and then select the Check for updates button: ähnelt.
        /// </summary>
        public static string ciuView_lblPtAns4 {
            get {
                return ResourceManager.GetString("ciuView_lblPtAns4", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die 3. Your device does not meet the official requirements for Windows 11? You can apply a compatibility patch to enable the Inplace Upgrade via Windows Update. ähnelt.
        /// </summary>
        public static string ciuView_lblPtAns5 {
            get {
                return ResourceManager.GetString("ciuView_lblPtAns5", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die An existing Windows 10 device can be upgraded to Windows 11 if it meets the following criteria: ähnelt.
        /// </summary>
        public static string ciuView_lblPtHdr {
            get {
                return ResourceManager.GetString("ciuView_lblPtHdr", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die To see if a Windows 10 device is eligible to upgrade to Windows 11, follow one of these options: ähnelt.
        /// </summary>
        public static string ciuView_lblPtHdr2 {
            get {
                return ResourceManager.GetString("ciuView_lblPtHdr2", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die the minimum hardware specifications to run Windows 11. ähnelt.
        /// </summary>
        public static string ciuView_linkPtAns2 {
            get {
                return ResourceManager.GetString("ciuView_linkPtAns2", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die WhyNotWin11 app to confirm your device meets the minimum system requirements ähnelt.
        /// </summary>
        public static string ciuView_linkPtAns3 {
            get {
                return ResourceManager.GetString("ciuView_linkPtAns3", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Bypass patch canceled by user. ähnelt.
        /// </summary>
        public static string compPatch_debugCancel {
            get {
                return ResourceManager.GetString("compPatch_debugCancel", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die User attempted to select a non-removable drive. ähnelt.
        /// </summary>
        public static string compPatch_debugNotRemovableDrive {
            get {
                return ResourceManager.GetString("compPatch_debugNotRemovableDrive", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die No USB drive selected for patching. ähnelt.
        /// </summary>
        public static string compPatch_debugNoUSBDrive {
            get {
                return ResourceManager.GetString("compPatch_debugNoUSBDrive", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Failed to apply bypass patch: ähnelt.
        /// </summary>
        public static string compPatch_msgFailedEx {
            get {
                return ResourceManager.GetString("compPatch_msgFailedEx", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die The selected path is not a removable drive. Please select a USB drive. ähnelt.
        /// </summary>
        public static string compPatch_msgNotRemovableDrive {
            get {
                return ResourceManager.GetString("compPatch_msgNotRemovableDrive", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Select the USB drive containing your Windows 11 installation files.\nThis feature adds a compatibility patch to bypass certain system requirements.\nCompatible with drives prepared by any tool, including Rufus. Ensure the drive is ready! ähnelt.
        /// </summary>
        public static string compPatch_msgSelectDrive {
            get {
                return ResourceManager.GetString("compPatch_msgSelectDrive", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die This will apply compatibility bypass settings on the selected USB drive. Continue? ähnelt.
        /// </summary>
        public static string compPatch_msgSelectDriveConfirm {
            get {
                return ResourceManager.GetString("compPatch_msgSelectDriveConfirm", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Bypass patch applied successfully! ähnelt.
        /// </summary>
        public static string compPatch_msgSuccess {
            get {
                return ResourceManager.GetString("compPatch_msgSuccess", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Flyby11 Upgrading Assistant ähnelt.
        /// </summary>
        public static string ctl_FormTitle {
            get {
                return ResourceManager.GetString("ctl_FormTitle", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Apply Compatibility Patch to ISO (Clean Install) ähnelt.
        /// </summary>
        public static string ctl_inkCompPatch {
            get {
                return ResourceManager.GetString("ctl_inkCompPatch", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Can I upgrade to Windows 11? ähnelt.
        /// </summary>
        public static string ctl_linkCiuv {
            get {
                return ResourceManager.GetString("ctl_linkCiuv", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Select from computer ähnelt.
        /// </summary>
        public static string ctl_linkSelectComputer {
            get {
                return ResourceManager.GetString("ctl_linkSelectComputer", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Did the upgrade work? ähnelt.
        /// </summary>
        public static string ctl_linkVote {
            get {
                return ResourceManager.GetString("ctl_linkVote", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Drag and drop the Windows 11 ISO to patch it and install on unsupported hardware (Inplace Upgrade). ähnelt.
        /// </summary>
        public static string ctl_statusLabel {
            get {
                return ResourceManager.GetString("ctl_statusLabel", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die A: You can download the latest ISO from the official Microsoft website or use the Fido Downloader. ähnelt.
        /// </summary>
        public static string faq_a1 {
            get {
                return ResourceManager.GetString("faq_a1", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die A: If you&apos;ve successfully installed Windows 11 and saved some money, feel free to leave a little something as a thank-you here. ähnelt.
        /// </summary>
        public static string faq_a2 {
            get {
                return ResourceManager.GetString("faq_a2", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Click here to donate and show your support. ähnelt.
        /// </summary>
        public static string faq_a2Link {
            get {
                return ResourceManager.GetString("faq_a2Link", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die A: Once the ISO is mounted, the setup process runs in the background. The Windows installer starts, guiding you through the steps required to install Windows 11 on your machine. ähnelt.
        /// </summary>
        public static string faq_a3 {
            get {
                return ResourceManager.GetString("faq_a3", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die A: Please check the error messages and report it on GitHub. ähnelt.
        /// </summary>
        public static string faq_a4 {
            get {
                return ResourceManager.GetString("faq_a4", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die A: Yes, Microsoft has left a backdoor open. This method leverages a feature of the Windows 11 setup process that uses the Windows Server variant of the installation. Unlike the regular Windows 11 setup, this variant skips most hardware compatibility checks. ähnelt.
        /// </summary>
        public static string faq_a5 {
            get {
                return ResourceManager.GetString("faq_a5", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die A: According to Microsoft, you should throw your PC away. I would suggest installing Linux on it and moving away from Windows. ähnelt.
        /// </summary>
        public static string faq_a6 {
            get {
                return ResourceManager.GetString("faq_a6", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die A: The developer is Belim, also known as Builtbybel, who has contributed a lot of code to the Windows community. ähnelt.
        /// </summary>
        public static string faq_a7 {
            get {
                return ResourceManager.GetString("faq_a7", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Click here to learn more about the developer&apos;s work. ähnelt.
        /// </summary>
        public static string faq_a7Link {
            get {
                return ResourceManager.GetString("faq_a7Link", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Download via Fido (Recommended) ähnelt.
        /// </summary>
        public static string faq_downloadFido {
            get {
                return ResourceManager.GetString("faq_downloadFido", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Microsoft Site ähnelt.
        /// </summary>
        public static string faq_downloadMS {
            get {
                return ResourceManager.GetString("faq_downloadMS", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Frequently Asked Questions (FAQ) ähnelt.
        /// </summary>
        public static string faq_header {
            get {
                return ResourceManager.GetString("faq_header", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Q: Where can I get the latest Windows 11 ISO? ähnelt.
        /// </summary>
        public static string faq_q1 {
            get {
                return ResourceManager.GetString("faq_q1", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Q: How can I support the developer? ähnelt.
        /// </summary>
        public static string faq_q2 {
            get {
                return ResourceManager.GetString("faq_q2", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Q: How does the setup process work once the ISO is mounted? ähnelt.
        /// </summary>
        public static string faq_q3 {
            get {
                return ResourceManager.GetString("faq_q3", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Q: What if I encounter issues during installation? ähnelt.
        /// </summary>
        public static string faq_q4 {
            get {
                return ResourceManager.GetString("faq_q4", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Q: Is it legal to use this method? ähnelt.
        /// </summary>
        public static string faq_q5 {
            get {
                return ResourceManager.GetString("faq_q5", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Q: What are my alternatives if my PC is not supported? ähnelt.
        /// </summary>
        public static string faq_q6 {
            get {
                return ResourceManager.GetString("faq_q6", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Q: Who is the developer? ähnelt.
        /// </summary>
        public static string faq_q7 {
            get {
                return ResourceManager.GetString("faq_q7", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Windows 11 installation can now proceed. Please follow the instructions in the setup window. ähnelt.
        /// </summary>
        public static string msg_InstallReady {
            get {
                return ResourceManager.GetString("msg_InstallReady", resourceCulture);
            }
        }
        
        /// <summary>
        ///   Sucht eine lokalisierte Zeichenfolge, die Thank you for using my app!\n\nI developed this application in my free time to help you upgrade from Windows 10 to Windows 11 – even on PCs that, according to Microsoft&apos;s hardware requirements, would normally not be supported.\n\nMy app helps you avoid purchasing a new computer and actively contributes to reducing unnecessary electronic waste.\n\nNormally, I do not charge anything for my projects – neither for development nor for support.\nHowever, since this app is significantly more comprehensive, offers  [Rest der Zeichenfolge wurde abgeschnitten]&quot;; ähnelt.
        /// </summary>
        public static string msgClosing {
            get {
                return ResourceManager.GetString("msgClosing", resourceCulture);
            }
        }
    }
}


================================================
FILE: Flyby11-deprecated/Flyby11/Locales/Strings.ar.resx
================================================
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="compPatch_debugCancel" xml:space="preserve">
    <value>تم إلغاء التصحيح بواسطة المستخدم.</value>
  </data>
  <data name="compPatch_debugNotRemovableDrive" xml:space="preserve">
    <value>حاول المستخدم اختيار محرك أقراص غير قابل للإزالة.</value>
  </data>
  <data name="compPatch_debugNoUSBDrive" xml:space="preserve">
    <value>لم يتم اختيار أي محرك أقراص USB للتصحيح.</value>
  </data>
  <data name="compPatch_msgFailedEx" xml:space="preserve">
    <value>فشل في تطبيق التصحيح:</value>
  </data>
  <data name="compPatch_msgNotRemovableDrive" xml:space="preserve">
    <value>المسار المحدد ليس محرك أقراص قابل للإزالة. يرجى اختيار محرك أقراص USB.</value>
  </data>
  <data name="compPatch_msgSelectDrive" xml:space="preserve">
    <value>اختر محرك أقراص USB الذي يحتوي على ملفات تثبيت Windows 11 الخاصة بك.\nتضيف هذه الميزة تصحيح توافق لتجاوز متطلبات النظام معينة.\nمتوافق مع الأقراص المعدة بواسطة أي أداة، بما في ذلك Rufus. تأكد من أن المحرك جاهز!</value>
  </data>
  <data name="compPatch_msgSelectDriveConfirm" xml:space="preserve">
    <value>سيتم تطبيق إعدادات تجاوز التوافق على محرك أقراص USB المحدد. هل تريد المتابعة؟</value>
  </data>
  <data name="compPatch_msgSuccess" xml:space="preserve">
    <value>تم تطبيق التصحيح بنجاح!</value>
  </data>
  <data name="ctl_FormTitle" xml:space="preserve">
    <value>مساعد ترقية Flyby11</value>
  </data>
  <data name="ctl_inkCompPatch" xml:space="preserve">
    <value>تطبيق تصحيح التوافق على ISO (تثبيت نظيف)</value>
  </data>
  <data name="ctl_linkCiuv" xml:space="preserve">
    <value>هل يمكنني الترقية إلى Windows 11؟</value>
  </data>
  <data name="ctl_linkVote" xml:space="preserve">
    <value>هل نجحت الترقية؟</value>
  </data>
  <data name="ctl_statusLabel" xml:space="preserve">
    <value>اسحب وأفلت ملف ISO الخاص بـ Windows 11 لتصحيحه وتثبيته على الأجهزة غير المدعومة (ترقية مكانية).</value>
  </data>
  <data name="faq_a1" xml:space="preserve">
    <value>ج: يمكنك تنزيل أحدث ISO من الموقع الرسمي لشركة Microsoft أو استخدام Fido Downloader.</value>
  </data>
  <data name="faq_a2" xml:space="preserve">
    <value>ج: إذا قمت بتثبيت Windows 11 بنجاح ووفرت بعض المال، فلا تتردد في ترك شيء صغير كعلامة شكر هنا.</value>
  </data>
  <data name="faq_a2Link" xml:space="preserve">
    <value>انقر هنا للتبرع وإظهار دعمك.</value>
  </data>
  <data name="faq_a3" xml:space="preserve">
    <value>ج: بمجرد تحميل ISO، يتم تشغيل عملية الإعداد في الخلفية. يبدأ مثبت Windows، موجهًا إياك خلال الخطوات المطلوبة لتثبيت Windows 11 على جهازك.</value>
  </data>
  <data name="faq_a4" xml:space="preserve">
    <value>ج: يرجى التحقق من رسائل الخطأ والإبلاغ عنها على GitHub.</value>
  </data>
  <data name="faq_a5" xml:space="preserve">
    <value>ج: نعم، تركت Microsoft بابًا خلفيًا مفتوحًا. تستفيد هذه الطريقة من ميزة في عملية إعداد Windows 11 تستخدم إصدار Windows Server من التثبيت. على عكس إعداد Windows 11 العادي، تتخطى هذه النسخة معظم فحوصات توافق الأجهزة.</value>
  </data>
  <data name="faq_a6" xml:space="preserve">
    <value>ج: وفقًا لشركة Microsoft، يجب عليك التخلص من جهاز الكمبيوتر الخاص بك. أوصي بتثبيت Linux عليه والابتعاد عن Windows.</value>
  </data>
  <data name="faq_a7" xml:space="preserve">
    <value>ج: المطور هو Belim، المعروف أيضًا باسم Builtbybel، الذي ساهم بالكثير من الشيفرة في مجتمع Windows.</value>
  </data>
  <data name="faq_a7Link" xml:space="preserve">
    <value>انقر هنا لمعرفة المزيد عن عمل المطور.</value>
  </data>
  <data name="faq_downloadFido" xml:space="preserve">
    <value>تنزيل عبر Fido (موصى به)</value>
  </data>
  <data name="faq_downloadMS" xml:space="preserve">
    <value>موقع Microsoft</value>
  </data>
  <data name="faq_header" xml:space="preserve">
    <value>الأسئلة الشائعة (FAQ)</value>
  </data>
  <data name="faq_q1" xml:space="preserve">
    <value>س: أين يمكنني الحصول على أحدث Windows 11 ISO؟</value>
  </data>
  <data name="faq_q2" xml:space="preserve">
    <value>س: كيف يمكنني دعم المطور؟</value>
  </data>
  <data name="faq_q3" xml:space="preserve">
    <value>س: كيف تعمل عملية الإعداد بمجرد تحميل ISO؟</value>
  </data>
  <data name="faq_q4" xml:space="preserve">
    <value>س: ماذا لو واجهت مشاكل أثناء التثبيت؟</value>
  </data>
  <data name="faq_q5" xml:space="preserve">
    <value>س: هل من القانوني استخدام هذه الطريقة؟</value>
  </data>
  <data name="faq_q6" xml:space="preserve">
    <value>س: ما هي البدائل إذا لم يكن جهازي مدعومًا؟</value>
  </data>
  <data name="faq_q7" xml:space="preserve">
    <value>س: من هو المطور؟</value>
  </data>
  <data name="ciuView_lblPtAns" xml:space="preserve">
    <value>1. الجهاز يعمل بإصدار مدعوم حاليًا من Windows 10. إذا لم يكن الجهاز يعمل بإصدار مدعوم حاليًا من Windows 10، قم بالترقية إلى إصدار مدعوم من Windows 10.</value>
  </data>
  <data name="ciuView_lblPtAns2" xml:space="preserve">
    <value>2. الجهاز يلبي</value>
  </data>
  <data name="ciuView_lblPtAns3" xml:space="preserve">
    <value>1. قم بتنزيل وتشغيل</value>
  </data>
  <data name="ciuView_lblPtAns4" xml:space="preserve">
    <value>2. اختر اختصار تحديث Windows التالي ثم اختر زر التحقق من التحديثات:</value>
  </data>
  <data name="ciuView_lblPtAns5" xml:space="preserve">
    <value>3. جهازك لا يلبي المتطلبات الرسمية لـ Windows 11؟ يمكنك تطبيق تصحيح التوافق لتمكين الترقية المكانية عبر تحديث Windows.</value>
  </data>
  <data name="ciuView_lblPtHdr" xml:space="preserve">
    <value>يمكن ترقية جهاز Windows 10 الحالي إلى Windows 11 إذا كان يلبي المعايير التالية:</value>
  </data>
  <data name="ciuView_lblPtHdr2" xml:space="preserve">
    <value>للتحقق مما إذا كان جهاز Windows 10 مؤهلاً للترقية إلى Windows 11، اتبع إحدى هذه الخيارات:</value>
  </data>
  <data name="ciuView_linkPtAns2" xml:space="preserve">
    <value>المواصفات الدنيا للأجهزة لتشغيل Windows 11.</value>
  </data>
  <data name="ciuView_linkPtAns3" xml:space="preserve">
    <value>تطبيق WhyNotWin11 لتأكيد أن جهازك يلبي الحد الأدنى من متطلبات النظام</value>
  </data>
  <data name="msg_InstallReady" xml:space="preserve">
    <value>يمكن الآن متابعة تثبيت Windows 11. يرجى اتباع التعليمات في نافذة الإعداد.</value>
    <comment>تثبيت</comment>
  </data>
  <data name="_debugInstallReady" xml:space="preserve">
    <value>أنت جاهز لتثبيت Windows 11 على الأجهزة غير المدعومة! تجاهل رسالة 'Windows Server'؛ أنت جاهز!</value>
    <comment>تثبيت</comment>
  </data>
  <data name="_debugInstallRunElevated" xml:space="preserve">
    <value>بدء عملية الإعداد بامتيازات مرتفعة...</value>
    <comment>تثبيت</comment>
  </data>
  <data name="_debugStatusHandleIsoEx" xml:space="preserve">
    <value>عذرًا! حدث خطأ ما:</value>
    <comment>تحميل</comment>
  </data>
  <data name="_debugStatusMounting" xml:space="preserve">
    <value>يتم تحميل ISO... انتظر قليلاً!</value>
    <comment>تحميل</comment>
  </data>
  <data name="_debugStatusMountingFailed" xml:space="preserve">
    <value>فشل تحميل ISO. يرجى المحاولة مرة أخرى.</value>
    <comment>تحميل</comment>
  </data>
  <data name="_debugStatusMountingSuccess" xml:space="preserve">
    <value>تم تحميل ISO بنجاح! دعنا نجعل هذا Windows 11 جاهزًا!</value>
    <comment>تحميل</comment>
  </data>
  <data name="_debugStatusRunning" xml:space="preserve">
    <value>قريبًا! نحن نستعد للإعداد...</value>
    <comment>تثبيت</comment>
  </data>
  <data name="_debugStatusSetupFileNotFound" xml:space="preserve">
    <value>لم يتم العثور على ملف الإعداد في</value>
    <comment>تحميل</comment>
  </data>
  <data name="ctl_linkSelectComputer" xml:space="preserve">
    <value>اختر من الكمبيوتر</value>
  </data>
  <data name="msgClosing" xml:space="preserve">
    <value />
  </data>
</root>

================================================
FILE: Flyby11-deprecated/Flyby11/Locales/Strings.cs-CZ.resx
================================================
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="compPatch_debugCancel" xml:space="preserve">
    <value>Bypass patch zrušen uživatelem.</value>
  </data>
  <data name="compPatch_debugNotRemovableDrive" xml:space="preserve">
    <value>Uživatel nevybral výměné zařízení.</value>
  </data>
  <data name="compPatch_debugNoUSBDrive" xml:space="preserve">
    <value>Nebyl vybrán USB disk pro záplatování.</value>
  </data>
  <data name="compPatch_msgFailedEx" xml:space="preserve">
    <value>Chyba při aplikování "bypass" záplaty:</value>
  </data>
  <data name="compPatch_msgNotRemovableDrive" xml:space="preserve">
    <value>Zvolená cesta není vyměnitelný disk. Prosím zvolte USB disk.</value>
  </data>
  <data name="compPatch_msgSelectDrive" xml:space="preserve">
    <value>Vyberte USB disk obsahující instalační soubory Windows 11. \nTato funkce přidává kompatibilní záplatu, která obejde určité systémové požadavky. \nKompatibilní s disky připravenými jakýmkoli nástrojem, včetně Rufus. Ujistěte se, že je disk připraven!</value>
  </data>
  <data name="compPatch_msgSelectDriveConfirm" xml:space="preserve">
    <value>Tímto se na vybraný USB disk použijí nastavení pro obejití kompatibility ("bypass"). Pokračovat?</value>
  </data>
  <data name="compPatch_msgSuccess" xml:space="preserve">
    <value>Záplata pro obejití ("bypass") byla úspěšně aplikována!</value>
  </data>
  <data name="ctl_FormTitle" xml:space="preserve">
    <value>Asistent pro upgrade Flyby11</value>
  </data>
  <data name="ctl_inkCompPatch" xml:space="preserve">
    <value>Použít záplatu pro kompatibility na ISO (čistá instalace)</value>
  </data>
  <data name="ctl_linkCiuv" xml:space="preserve">
    <value>Mohu upgradovat na Windows 11?</value>
  </data>
  <data name="ctl_linkVote" xml:space="preserve">
    <value>Fungoval upgrade?</value>
  </data>
  <data name="ctl_statusLabel" xml:space="preserve">
    <value>Přetáhněte Windows 11 ISO, abyste jej opravili a nainstalovali na nepodporovaný hardware (místní upgrade).</value>
  </data>
  <data name="faq_a1" xml:space="preserve">
    <value>O: Můžete si stáhnout nejnovější ISO z oficiálních stránek Microsoftu nebo použít Fido Downloader.</value>
  </data>
  <data name="faq_a2" xml:space="preserve">
    <value>O: Pokud jste úspěšně nainstalovali Windows 11 a ušetřili nějaké peníze, neváhejte zde zanechat malý příspěvek jako poděkování.</value>
  </data>
  <data name="faq_a2Link" xml:space="preserve">
    <value>Klikněte zde, abyste přispěli a vyjádřili svou podporu.</value>
  </data>
  <data name="faq_a3" xml:space="preserve">
    <value>O: Jakmile je ISO připojeno, proces instalace běží na pozadí. Instalátor Windows se spustí a provede vás kroky potřebnými k instalaci Windows 11 na váš počítač.</value>
  </data>
  <data name="faq_a4" xml:space="preserve">
    <value>O: Zkontrolujte prosím chybové zprávy a nahlaste je na GitHubu.</value>
  </data>
  <data name="faq_a5" xml:space="preserve">
    <value>O: Ano, Microsoft nechal otevřená zadní vrátka. Tato metoda využívá funkci instalačního procesu Windows 11, která používá variantu instalace Windows Server. Na rozdíl od běžné instalace Windows 11 tato varianta přeskočí většinu kontrol kompatibility hardwaru.</value>
  </data>
  <data name="faq_a6" xml:space="preserve">
    <value>O: Podle Microsoftu byste měli svůj počítač vyhodit. Doporučil bych na něj nainstalovat Linux a přejít od Windows.</value>
  </data>
  <data name="faq_a7" xml:space="preserve">
    <value>O: Vývojářem je Belim, známý také jako Builtbybel, který přispěl velkým množstvím kódu do komunity Windows.</value>
  </data>
  <data name="faq_a7Link" xml:space="preserve">
    <value>Klikněte zde, abyste se dozvěděli více o práci vývojáře.</value>
  </data>
  <data name="faq_downloadFido" xml:space="preserve">
    <value>Stáhnout přes Fido (doporučeno)</value>
  </data>
  <data name="faq_downloadMS" xml:space="preserve">
    <value>Web Microsoft</value>
  </data>
  <data name="faq_header" xml:space="preserve">
    <value>Často kladené dotazy (FAQ)</value>
  </data>
  <data name="faq_q1" xml:space="preserve">
    <value>Q: Kde mohu získat nejnovější ISO Windows 11?</value>
  </data>
  <data name="faq_q2" xml:space="preserve">
    <value>Q: Jak mohu podpořit vývojáře?</value>
  </data>
  <data name="faq_q3" xml:space="preserve">
    <value>Q: Jak funguje proces instalace, jakmile je ISO připojeno?</value>
  </data>
  <data name="faq_q4" xml:space="preserve">
    <value>Q: Co když narazím na problémy během instalace?</value>
  </data>
  <data name="faq_q5" xml:space="preserve">
    <value>Q: Je legální použít tuto metodu?</value>
  </data>
  <data name="faq_q6" xml:space="preserve">
    <value>Q: Jaké mám alternativy, pokud můj počítač není podporován?</value>
  </data>
  <data name="faq_q7" xml:space="preserve">
    <value>Q: Kdo je vývojář?</value>
  </data>
  <data name="ciuView_lblPtAns" xml:space="preserve">
    <value>1. Zařízení používá aktuálně podporovanou verzi Windows 10. Pokud zařízení nepoužívá podporovanou verzi Windows 10, upgradujte na podporovanou verzi Windows 10.</value>
  </data>
  <data name="ciuView_lblPtAns2" xml:space="preserve">
    <value>2. Zařízení splňuje...</value>
  </data>
  <data name="ciuView_lblPtAns3" xml:space="preserve">
    <value>1. Stáhněte a spusťte...</value>
  </data>
  <data name="ciuView_lblPtAns4" xml:space="preserve">
    <value>2. Vyberte následující zástupce Windows Update a poté vyberte tlačítko Zkontrolovat aktualizace:</value>
  </data>
  <data name="ciuView_lblPtAns5" xml:space="preserve">
    <value>3. Vaše zařízení nesplňuje oficiální požadavky pro Windows 11? Můžete použít kompatibilní patch, který umožní Inplace Upgrade prostřednictvím Windows Update.</value>
  </data>
  <data name="ciuView_lblPtHdr" xml:space="preserve">
    <value>Stávající zařízení s Windows 10 lze upgradovat na Windows 11, pokud splňuje následující kritéria:</value>
  </data>
  <data name="ciuView_lblPtHdr2" xml:space="preserve">
    <value>Chcete-li zjistit, zda je zařízení s Windows 10 způsobilé k upgradu na Windows 11, postupujte podle jedné z těchto možností:</value>
  </data>
  <data name="ciuView_linkPtAns2" xml:space="preserve">
    <value>minimální hardwarové požadavky pro spuštění Windows 11.</value>
  </data>
  <data name="ciuView_linkPtAns3" xml:space="preserve">
    <value>Aplikace WhyNotWin11 pro potvrzení, že vaše zařízení splňuje minimální systémové požadavky.</value>
  </data>
  <data name="msg_InstallReady" xml:space="preserve">
    <value>Instalace Windows 11 může nyní pokračovat. Postupujte prosím podle pokynů v okně nastavení.</value>
    <comment>Install</comment>
  </data>
  <data name="_debugInstallReady" xml:space="preserve">
    <value>Jste připraveni nainstalovat Windows 11 na nepodporovaný hardware! Ignorujte výzvu 'Windows Server'; jste připraveni!</value>
    <comment>Install</comment>
  </data>
  <data name="_debugInstallRunElevated" xml:space="preserve">
    <value>Zahájení procesu instalace s vyššími oprávněními...</value>
    <comment>Install</comment>
  </data>
  <data name="_debugStatusHandleIsoEx" xml:space="preserve">
    <value>Jejda! Něco se pokazilo:</value>
    <comment>Mounting</comment>
  </data>
  <data name="_debugStatusMounting" xml:space="preserve">
    <value>Připojování ISO... Vydržte!</value>
    <comment>Mounting</comment>
  </data>
  <data name="_debugStatusMountingFailed" xml:space="preserve">
    <value>Nepodařilo se připojit ISO. Zkuste to prosím znovu.</value>
    <comment>Mounting</comment>
  </data>
  <data name="_debugStatusMountingSuccess" xml:space="preserve">
    <value>ISO úspěšně připojeno! Pojďme připravit tento Windows 11!</value>
    <comment>Mounting</comment>
  </data>
  <data name="_debugStatusRunning" xml:space="preserve">
    <value>Skoro hotovo! Připravujeme instalaci...</value>
    <comment>Install</comment>
  </data>
  <data name="_debugStatusSetupFileNotFound" xml:space="preserve">
    <value>Instalační soubor nebyl nalezen v...</value>
    <comment>Mounting</comment>
  </data>
  <data name="ctl_linkSelectComputer" xml:space="preserve">
    <value>Vyberte z počítače.</value>
  </data>
  <data name="msgClosing" xml:space="preserve">
    <value />
  </data>
</root>

================================================
FILE: Flyby11-deprecated/Flyby11/Locales/Strings.de.resx
================================================
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="compPatch_debugCancel" xml:space="preserve">
    <value>Umgehungspatch vom Benutzer abgebrochen.</value>
  </data>
  <data name="compPatch_debugNotRemovableDrive" xml:space="preserve">
    <value>Benutzer hat versucht, ein nicht entfernbares Laufwerk auszuwählen.</value>
  </data>
  <data name="compPatch_debugNoUSBDrive" xml:space="preserve">
    <value>Es wurde kein USB-Laufwerk für den Patch ausgewählt.</value>
  </data>
  <data name="compPatch_msgFailedEx" xml:space="preserve">
    <value>Fehler beim Anwenden des Umgehungspatches:</value>
  </data>
  <data name="compPatch_msgNotRemovableDrive" xml:space="preserve">
    <value>Der ausgewählte Pfad ist kein entfernbares Laufwerk. Bitte wähle ein USB-Laufwerk aus.</value>
  </data>
  <data name="compPatch_msgSelectDrive" xml:space="preserve">
    <value>Wähle das USB-Laufwerk aus, das deine Windows 11-Installationsdateien enthält.\nDiese Funktion fügt einen Kompatibilitäts-Patch hinzu, um bestimmte Systemanforderungen zu umgehen.\nKompatibel mit Laufwerken, die mit jedem Tool vorbereitet wurden, einschließlich Rufus. Stelle sicher, dass das Laufwerk bereit ist!</value>
  </data>
  <data name="compPatch_msgSelectDriveConfirm" xml:space="preserve">
    <value>Dies wird die Kompatibilitäts-Umgehungseinstellungen auf das ausgewählte USB-Laufwerk anwenden. Fortfahren?</value>
  </data>
  <data name="compPatch_msgSuccess" xml:space="preserve">
    <value>Umgehungspatch wurde erfolgreich angewendet!</value>
  </data>
  <data name="ctl_FormTitle" xml:space="preserve">
    <value>Flyby11 Upgrade-Assistent</value>
  </data>
  <data name="ctl_inkCompPatch" xml:space="preserve">
    <value>Kompatibilitäts-Patch auf ISO anwenden (Saubere Installation)</value>
  </data>
  <data name="ctl_linkCiuv" xml:space="preserve">
    <value>Kann ich auf Windows 11 upgraden?</value>
  </data>
  <data name="ctl_linkVote" xml:space="preserve">
    <value>Hat das Upgrade funktioniert?</value>
  </data>
  <data name="ctl_statusLabel" xml:space="preserve">
    <value>Ziehe die Windows 11 ISO hierher, um sie zu patchen und auf nicht unterstützter Hardware zu installieren (Inplace-Upgrade).</value>
  </data>
  <data name="faq_a1" xml:space="preserve">
    <value>A: Du kannst die neueste ISO von der offiziellen Microsoft-Website herunterladen oder den Fido Downloader verwenden.</value>
  </data>
  <data name="faq_a2" xml:space="preserve">
    <value>A: Wenn du Windows 11 erfolgreich installiert hast und dabei etwas Geld gespart hast, kannst du hier gerne ein kleines Dankeschön hinterlassen. Deine Unterstützung hält das Projekt am Leben – und hilft auch anderen. </value>
  </data>
  <data name="faq_a2Link" xml:space="preserve">
    <value>Klicke hier, um zu spenden und deine Unterstützung zu zeigen.</value>
  </data>
  <data name="faq_a3" xml:space="preserve">
    <value>A: Sobald die ISO eingebunden ist, läuft der Setup-Prozess im Hintergrund. Der Windows-Installer startet und führt dich durch die erforderlichen Schritte, um Windows 11 auf deinem Gerät zu installieren.</value>
  </data>
  <data name="faq_a4" xml:space="preserve">
    <value>A: Bitte überprüfe die Fehlermeldungen und melde sie auf GitHub.</value>
  </data>
  <data name="faq_a5" xml:space="preserve">
    <value>A: Ja, Microsoft hat eine Hintertür offen gelassen. Diese Methode nutzt eine Funktion des Windows 11-Setup-Prozesses, die die Windows Server-Variante der Installation verwendet. Im Gegensatz zum normalen Windows 11-Setup überspringt diese Variante die meisten Hardware-Kompatibilitätsprüfungen.</value>
  </data>
  <data name="faq_a6" xml:space="preserve">
    <value>A: Laut Microsoft solltest du deinen PC wegwerfen. Ich würde empfehlen, Linux darauf zu installieren und von Windows wegzugehen.</value>
  </data>
  <data name="faq_a7" xml:space="preserve">
    <value>A: Der Entwickler ist Belim, auch bekannt als Builtbybel, der viel Code zur Windows-Community beigetragen hat.</value>
  </data>
  <data name="faq_a7Link" xml:space="preserve">
    <value>Klicke hier, um mehr über die Arbeit des Entwicklers zu erfahren.</value>
  </data>
  <data name="faq_downloadFido" xml:space="preserve">
    <value>Herunterladen über Fido (Empfohlen)</value>
  </data>
  <data name="faq_downloadMS" xml:space="preserve">
    <value>Microsoft-Website</value>
  </data>
  <data name="faq_header" xml:space="preserve">
    <value>Häufig gestellte Fragen (FAQ)</value>
  </data>
  <data name="faq_q1" xml:space="preserve">
    <value>F: Wo kann ich die neueste Windows 11 ISO herunterladen?</value>
  </data>
  <data name="faq_q2" xml:space="preserve">
    <value>F: Wie kann ich den Entwickler unterstützen?</value>
  </data>
  <data name="faq_q3" xml:space="preserve">
    <value>F: Wie funktioniert der Setup-Prozess, sobald die ISO eingebunden ist?</value>
  </data>
  <data name="faq_q4" xml:space="preserve">
    <value>F: Was, wenn ich während der Installation auf Probleme stoße?</value>
  </data>
  <data name="faq_q5" xml:space="preserve">
    <value>F: Ist es legal, diese Methode zu verwenden?</value>
  </data>
  <data name="faq_q6" xml:space="preserve">
    <value>F: Was sind meine Alternativen, wenn mein PC nicht unterstützt wird?</value>
  </data>
  <data name="faq_q7" xml:space="preserve">
    <value>F: Wer ist der Entwickler?</value>
  </data>
  <data name="ciuView_lblPtAns" xml:space="preserve">
    <value>1. Auf dem Gerät läuft eine aktuell unterstützte Version von Windows 10. Wenn auf dem Gerät aktuell keine unterstützte Version von Windows 10 läuft, führen Sie ein Upgrade auf eine unterstützte Version von Windows 10 durch.</value>
  </data>
  <data name="ciuView_lblPtAns2" xml:space="preserve">
    <value>2. Das Gerät erfüllt</value>
  </data>
  <data name="ciuView_lblPtAns3" xml:space="preserve">
    <value>1. Prüfen mit der App</value>
  </data>
  <data name="ciuView_lblPtAns4" xml:space="preserve">
    <value>2. Wählen Sie die folgende Windows Update-Verknüpfung und dann die Schaltfläche Nach Updates suchen:</value>
  </data>
  <data name="ciuView_lblPtAns5" xml:space="preserve">
    <value>3. Ihr Gerät erfüllt nicht die offiziellen Anforderungen für Windows 11? Sie können einen Kompatibilitätspatch anwenden, um das Inplace Upgrade über Windows Update zu ermöglichen.</value>
  </data>
  <data name="ciuView_lblPtHdr" xml:space="preserve">
    <value>Ein vorhandenes Windows 10-Gerät kann auf Windows 11 aktualisiert werden, wenn es die folgenden Kriterien erfüllt:</value>
  </data>
  <data name="ciuView_lblPtHdr2" xml:space="preserve">
    <value>Um festzustellen, ob ein Windows 10-Gerät für ein Upgrade auf Windows 11 berechtigt ist, folgen Sie einer dieser Optionen:</value>
  </data>
  <data name="ciuView_linkPtAns2" xml:space="preserve">
    <value>die Mindesthardwarespezifikationen zum Ausführen von Windows 11.</value>
  </data>
  <data name="ciuView_linkPtAns3" xml:space="preserve">
    <value>WhyNotWin11-App, um zu bestätigen, dass Ihr Gerät die Mindestsystemanforderungen erfüllt</value>
  </data>
  <data name="msg_InstallReady" xml:space="preserve">
    <value>Die Windows 11-Installation kann jetzt fortgesetzt werden. Bitte folge den Anweisungen im Setup-Fenster.</value>
  </data>
  <data name="_debugInstallReady" xml:space="preserve">
    <value>Du bist bereit, Windows 11 auf nicht unterstützter Hardware zu installieren! Einfach die Meldung „Windows Server“ ignorieren – und los geht's!</value>
  </data>
  <data name="_debugInstallRunElevated" xml:space="preserve">
    <value>Der Setup-Prozess wird mit erhöhten Berechtigungen gestartet...</value>
  </data>
  <data name="_debugStatusHandleIsoEx" xml:space="preserve">
    <value>Ups! Da ist etwas schiefgelaufen:</value>
  </data>
  <data name="_debugStatusMounting" xml:space="preserve">
    <value>ISO wird eingebunden... Bleib dran!</value>
  </data>
  <data name="_debugStatusMountingFailed" xml:space="preserve">
    <value>Das Einbinden der ISO ist fehlgeschlagen. Bitte versuche es erneut.</value>
  </data>
  <data name="_debugStatusMountingSuccess" xml:space="preserve">
    <value>ISO erfolgreich eingebunden! Los geht's mit der Vorbereitung von Windows 11!</value>
  </data>
  <data name="_debugStatusRunning" xml:space="preserve">
    <value>Fast geschafft! Wir bereiten den Setup vor...</value>
  </data>
  <data name="_debugStatusSetupFileNotFound" xml:space="preserve">
    <value>Setup-Datei nicht gefunden in</value>
  </data>
  <data name="ctl_linkSelectComputer" xml:space="preserve">
    <value>Vom Computer auswählen</value>
  </data>
  <data name="msgClosing" xml:space="preserve">
    <value>Vielen Dank, dass du meine App nutzt!\n\nIch habe diese Anwendung in meiner Freizeit entwickelt, um dir den Umstieg von Windows 10 auf Windows 11 zu erleichtern – auch auf PCs, die laut Microsofts Hardwarevorgaben eigentlich nicht unterstützt werden.\n\nMeine App hilft dir, den Kauf eines neuen Rechners zu vermeiden und trägt aktiv dazu bei, unnötigen Elektroschrott zu verhindern.\n\nNormalerweise verlange ich für meine Projekte keinerlei Geld – weder für die Entwicklung noch für den Support.\nDa diese App jedoch deutlich umfangreicher ist, mehr Funktionen bietet und auch mehr Supportaufwand verursacht, würde ich mich freuen, wenn du – sofern es dir möglich ist – eine kleine freiwillige Spende in Erwägung ziehst.\n\nNatürlich nur, wenn du möchtest und es dir leisten kannst.\n\nMöchtest du jetzt auf PayPal spenden?
</value>
  </data>
</root>

================================================
FILE: Flyby11-deprecated/Flyby11/Locales/Strings.fr.resx
================================================
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:compl
Download .txt
gitextract_mo4whkyi/

├── .gitattributes
├── .gitignore
├── Flyby11/
│   ├── CpuCheck.cpp
│   ├── Flyby11.vcxproj
│   ├── Flyby11.vcxproj.filters
│   ├── dllmain.cpp
│   ├── framework.h
│   ├── pch.cpp
│   └── pch.h
├── Flyby11-deprecated/
│   ├── CpuCheckNative/
│   │   ├── CpuCheckNative.rc
│   │   ├── CpuCheckNative.vcxproj
│   │   ├── CpuCheckNative.vcxproj.filters
│   │   ├── PopcntCheck.cpp
│   │   ├── dllmain.cpp
│   │   ├── framework.h
│   │   ├── pch.cpp
│   │   ├── pch.h
│   │   └── resource.h
│   ├── Flyby11/
│   │   ├── App.config
│   │   ├── CanIUpgradeView.Designer.cs
│   │   ├── CanIUpgradeView.cs
│   │   ├── CanIUpgradeView.resx
│   │   ├── ClippyUI.Designer.cs
│   │   ├── ClippyUI.cs
│   │   ├── ClippyUI.resx
│   │   ├── CompatibilityForm.Designer.cs
│   │   ├── CompatibilityForm.cs
│   │   ├── CompatibilityForm.resx
│   │   ├── FAQHandler.cs
│   │   ├── Flyby11.csproj
│   │   ├── IsoHandler.cs
│   │   ├── Locales/
│   │   │   ├── Strings.Designer.cs
│   │   │   ├── Strings.ar.resx
│   │   │   ├── Strings.cs-CZ.resx
│   │   │   ├── Strings.de.resx
│   │   │   ├── Strings.fr.resx
│   │   │   ├── Strings.he.resx
│   │   │   ├── Strings.hu.resx
│   │   │   ├── Strings.it.resx
│   │   │   ├── Strings.ja.resx
│   │   │   ├── Strings.ko.resx
│   │   │   ├── Strings.nl.resx
│   │   │   ├── Strings.pl.resx
│   │   │   ├── Strings.pt-BR.resx
│   │   │   ├── Strings.resx
│   │   │   ├── Strings.sv-SE.resx
│   │   │   ├── Strings.tr.resx
│   │   │   └── Strings.zh-CN.resx
│   │   ├── Logger.cs
│   │   ├── MainForm.Designer.cs
│   │   ├── MainForm.cs
│   │   ├── MainForm.resx
│   │   ├── ProblemsForm.Designer.cs
│   │   ├── ProblemsForm.cs
│   │   ├── ProblemsForm.resx
│   │   ├── Program.cs
│   │   ├── Properties/
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── Resources.Designer.cs
│   │   │   ├── Resources.resx
│   │   │   ├── Settings.Designer.cs
│   │   │   └── Settings.settings
│   │   ├── SwitchView.cs
│   │   └── app.manifest
│   └── Flyby11.sln
├── Flyoobe/
│   ├── App.config
│   ├── Features/
│   │   ├── Ads/
│   │   │   ├── FileExlorerAds.cs
│   │   │   ├── FinishSetupAds.cs
│   │   │   ├── LockScreenAds.cs
│   │   │   ├── PersonalizedAds.cs
│   │   │   ├── SettingsAds.cs
│   │   │   ├── StartmenuAds.cs
│   │   │   ├── TailoredExperiences.cs
│   │   │   ├── TipsAndSuggestions.cs
│   │   │   └── WelcomeExperienceAds.cs
│   │   ├── Edge/
│   │   │   ├── BrowserSignin.cs
│   │   │   ├── DefaultTopSites.cs
│   │   │   ├── DefautBrowserSetting.cs
│   │   │   ├── EdgeCollections.cs
│   │   │   ├── EdgeShoppingAssistant.cs
│   │   │   ├── FirstRunExperience.cs
│   │   │   ├── GamerMode.cs
│   │   │   ├── ImportOnEachLaunch.cs
│   │   │   ├── StartupBoost.cs
│   │   │   ├── TabPageQuickLinks.cs
│   │   │   └── UserFeedback.cs
│   │   ├── FeatureBase.cs
│   │   ├── FeatureLoader.cs
│   │   ├── FeatureManager.cs
│   │   ├── FeatureNode.cs
│   │   ├── Gaming/
│   │   │   ├── GameDVR.cs
│   │   │   ├── PowerThrotteling.cs
│   │   │   └── VisualFX.cs
│   │   ├── Privacy/
│   │   │   ├── ActivityHistory.cs
│   │   │   ├── LocationTracking.cs
│   │   │   ├── PrivacyExperience.cs
│   │   │   └── Telemetry.cs
│   │   ├── System/
│   │   │   ├── BSODDetails.cs
│   │   │   ├── Hibernation.cs
│   │   │   ├── MenuShowDelay.cs
│   │   │   ├── NetworkThrottling.cs
│   │   │   ├── SpeedUpShutdown.cs
│   │   │   ├── SystemResponsiveness.cs
│   │   │   ├── TaskbarEndTask.cs
│   │   │   └── VerboseStatus.cs
│   │   └── UI/
│   │       ├── BingSearch.cs
│   │       ├── FullContextMenus.cs
│   │       ├── SearchBoxSuggestions.cs
│   │       ├── SearchboxTaskbarMode.cs
│   │       ├── ShowOrHideMostUsedApps.cs
│   │       ├── ShowTaskViewButton.cs
│   │       ├── SnapAssistFlyout.cs
│   │       ├── StartLayout.cs
│   │       ├── Transparency.cs
│   │       └── WLockScreen.cs
│   ├── Flyoobe.csproj
│   ├── Helper/
│   │   ├── BackgroundHelper.cs
│   │   ├── DonationHelper.cs
│   │   ├── Logger.cs
│   │   ├── UIHelper.cs
│   │   └── Utils.cs
│   ├── IView.cs
│   ├── InstallView/
│   │   ├── AdvancedControlView.Designer.cs
│   │   ├── AdvancedControlView.cs
│   │   ├── AdvancedControlView.resx
│   │   ├── BackupDriversProvider.cs
│   │   ├── BootMenuInfoProvider.cs
│   │   ├── InPlaceRepairProvider.cs
│   │   ├── InstallProviders.cs
│   │   ├── MctProvider.cs
│   │   ├── MountIsoProvider.cs
│   │   ├── NativeResetProvider.cs
│   │   ├── RebootToUefiProvider.cs
│   │   ├── RufusProvider.cs
│   │   ├── RunSetupFromIsoProvider.cs
│   │   ├── ToolHelper.cs
│   │   └── VentoyProvider.cs
│   ├── MainForm.Designer.cs
│   ├── MainForm.cs
│   ├── MainForm.resx
│   ├── NavButton.cs
│   ├── OobeControl.Designer.cs
│   ├── OobeControl.cs
│   ├── OobeControl.resx
│   ├── Program.cs
│   ├── Properties/
│   │   ├── AssemblyInfo.cs
│   │   ├── Resources.Designer.cs
│   │   ├── Resources.resx
│   │   ├── Settings.Designer.cs
│   │   └── Settings.settings
│   ├── ToolHubView/
│   │   ├── ToolHubCategory.cs
│   │   ├── ToolHubControlView.Designer.cs
│   │   ├── ToolHubControlView.cs
│   │   ├── ToolHubControlView.resx
│   │   ├── ToolHubDefinition.cs
│   │   ├── ToolHubHelper.cs
│   │   ├── ToolHubItemControl.Designer.cs
│   │   ├── ToolHubItemControl.cs
│   │   ├── ToolHubItemControl.resx
│   │   └── ToolHubUrlDialog.cs
│   ├── ViewMetadata.cs
│   ├── ViewNavigator.cs
│   ├── Views/
│   │   ├── AccountControlView.Designer.cs
│   │   ├── AccountControlView.cs
│   │   ├── AccountControlView.resx
│   │   ├── AiControlView.Designer.cs
│   │   ├── AiControlView.cs
│   │   ├── AiControlView.resx
│   │   ├── AppSettingsControlView.Designer.cs
│   │   ├── AppSettingsControlView.cs
│   │   ├── AppSettingsControlView.resx
│   │   ├── AppsControlView.Designer.cs
│   │   ├── AppsControlView.cs
│   │   ├── AppsControlView.resx
│   │   ├── DefaultsControlView.Designer.cs
│   │   ├── DefaultsControlView.cs
│   │   ├── DefaultsControlView.resx
│   │   ├── DeviceControlView.Designer.cs
│   │   ├── DeviceControlView.cs
│   │   ├── DeviceControlView.resx
│   │   ├── ExperienceControlView.Designer.cs
│   │   ├── ExperienceControlView.cs
│   │   ├── ExperienceControlView.resx
│   │   ├── HomeControlView.Designer.cs
│   │   ├── HomeControlView.cs
│   │   ├── HomeControlView.resx
│   │   ├── HomeItemControl.Designer.cs
│   │   ├── HomeItemControl.cs
│   │   ├── HomeItemControl.resx
│   │   ├── InstallerControlView.Designer.cs
│   │   ├── InstallerControlView.cs
│   │   ├── InstallerControlView.resx
│   │   ├── LoggerControlView.Designer.cs
│   │   ├── LoggerControlView.cs
│   │   ├── LoggerControlView.resx
│   │   ├── NetworkControlView.Designer.cs
│   │   ├── NetworkControlView.cs
│   │   ├── NetworkControlView.resx
│   │   ├── PersonalizationControlView.Designer.cs
│   │   ├── PersonalizationControlView.cs
│   │   ├── PersonalizationControlView.resx
│   │   ├── UpdatesControlView.Designer.cs
│   │   ├── UpdatesControlView.cs
│   │   └── UpdatesControlView.resx
│   └── app.manifest
├── Flyoobe.Extensions/
│   ├── Developer Essentials.ps1
│   ├── EXTENSIONS.md
│   ├── Gaming tweaks.ps1
│   ├── Microsoft Defender maintenance.ps1
│   ├── Network Tools.ps1
│   ├── Power Actions.ps1
│   └── Write-an-Extension.md
├── Flyoobe.ToolSpot-deprecated/
│   ├── Flyoobe.Spot.sln
│   └── Flyoobe.ToolSpot/
│       ├── App.config
│       ├── Flyoobe.Spot.csproj
│       ├── MainForm.Designer.cs
│       ├── MainForm.cs
│       ├── MainForm.resx
│       ├── Program.cs
│       ├── Properties/
│       │   ├── AssemblyInfo.cs
│       │   ├── Resources.Designer.cs
│       │   ├── Resources.resx
│       │   ├── Settings.Designer.cs
│       │   └── Settings.settings
│       └── app.manifest
├── Flyoobe.sln
├── LICENSE
├── README.md
├── assets/
│   ├── Flyoobe_Profile_Community.txt
│   └── Info.md
└── docs/
    └── update-check.html
Download .txt
SYMBOL INDEX (908 symbols across 142 files)

FILE: Flyby11-deprecated/CpuCheckNative/PopcntCheck.cpp
  function HasPopcnt (line 4) | __declspec(dllexport) bool __cdecl HasPopcnt()

FILE: Flyby11-deprecated/CpuCheckNative/dllmain.cpp
  function BOOL (line 4) | BOOL APIENTRY DllMain( HMODULE hModule,

FILE: Flyby11-deprecated/Flyby11/CanIUpgradeView.Designer.cs
  class CanIUpgradeView (line 3) | partial class CanIUpgradeView
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyby11-deprecated/Flyby11/CanIUpgradeView.cs
  class CanIUpgradeView (line 10) | public partial class CanIUpgradeView : UserControl
    method CanIUpgradeView (line 14) | public CanIUpgradeView()
    method InitializeLocalizedStrings (line 22) | private void InitializeLocalizedStrings()
    method SetStyle (line 36) | private void SetStyle()
    method UpdateStatusLabel (line 43) | private void UpdateStatusLabel(string message)
    method btnBack_Click (line 49) | private void btnBack_Click(object sender, EventArgs e)
    method linkPCHealthCheckApp_LinkClicked (line 54) | private async void linkPCHealthCheckApp_LinkClicked(object sender, Lin...
    method linkHardwareSpecs_LinkClicked (line 60) | private void linkHardwareSpecs_LinkClicked(object sender, LinkLabelLin...
    method btnWindowsUpdate_Click (line 65) | private void btnWindowsUpdate_Click(object sender, EventArgs e)
    method btnPatch_Click (line 92) | private void btnPatch_Click(object sender, EventArgs e)
    method IsRunningAsAdministrator (line 126) | private bool IsRunningAsAdministrator()
    method RunAsAdministrator (line 134) | private void RunAsAdministrator()
    method IsPatchApplied (line 145) | private bool IsPatchApplied()
    method ApplyPatch (line 189) | private bool ApplyPatch()
    method lblPtHdr2_Click (line 251) | private void lblPtHdr2_Click(object sender, EventArgs e)

FILE: Flyby11-deprecated/Flyby11/ClippyUI.Designer.cs
  class ClippyUI (line 3) | partial class ClippyUI
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyby11-deprecated/Flyby11/ClippyUI.cs
  class ClippyUI (line 10) | public partial class ClippyUI : Form
    method ClippyUI (line 16) | public ClippyUI(MainForm mainForm, Logger logger)
    method InitializeFormAppearance (line 27) | private void InitializeFormAppearance()
    method SetClippyPosition (line 66) | public void SetClippyPosition(Form mainForm)
    method LoadRandomCharacter (line 81) | private void LoadRandomCharacter()
    method assetClippy_MouseDown (line 106) | private void assetClippy_MouseDown(object sender, MouseEventArgs e)
    method assetClippy_MouseMove (line 115) | private void assetClippy_MouseMove(object sender, MouseEventArgs e)
    method lblClosePane_Click (line 129) | private async void lblClosePane_Click(object sender, EventArgs e)
    method lblHelp_Click (line 139) | private void lblHelp_Click(object sender, EventArgs e)

FILE: Flyby11-deprecated/Flyby11/CompatibilityForm.Designer.cs
  class CompatibilityForm (line 3) | partial class CompatibilityForm
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyby11-deprecated/Flyby11/CompatibilityForm.cs
  class CompatibilityForm (line 7) | public partial class CompatibilityForm : Form
    method CompatibilityForm (line 10) | public CompatibilityForm(bool hasPopcnt, bool hasSse42)
    method InitLayout (line 16) | private void InitLayout(bool hasPopcnt, bool hasSse42)
    method UpgradeButton_Click (line 132) | private void UpgradeButton_Click(object sender, EventArgs e)

FILE: Flyby11-deprecated/Flyby11/FAQHandler.cs
  class FAQHandler (line 11) | public class FAQHandler
    method FAQHandler (line 26) | public FAQHandler(Panel faqPanel, Action<string> updateStatus)
    method InitializeFAQ (line 33) | public void InitializeFAQ()
    method AddNextFAQStep (line 60) | public void AddNextFAQStep()
    method PrepareOtherFAQSteps (line 81) | private void PrepareOtherFAQSteps()
    method AddTitle (line 95) | private void AddTitle(FlowLayoutPanel parent)
    method AddISOFAQ (line 101) | private void AddISOFAQ(FlowLayoutPanel parent)
    method AddLabel (line 220) | private void AddLabel(FlowLayoutPanel parent, string text, Font font, ...
    method AddLabel (line 235) | private void AddLabel(FlowLayoutPanel parent, string text, Font font, ...
    method AddFAQItem (line 251) | private void AddFAQItem(FlowLayoutPanel parent, string question, strin...
    method AddFaq2 (line 273) | private void AddFaq2(FlowLayoutPanel panel)
    method AddFaq3 (line 322) | private void AddFaq3(FlowLayoutPanel panel)
    method AddFaq4 (line 328) | private void AddFaq4(FlowLayoutPanel panel)
    method AddFaq5 (line 334) | private void AddFaq5(FlowLayoutPanel panel)
    method AddFaq6 (line 340) | private void AddFaq6(FlowLayoutPanel panel)
    method AddFaq7 (line 346) | private void AddFaq7(FlowLayoutPanel panel)

FILE: Flyby11-deprecated/Flyby11/IsoHandler.cs
  class IsoHandler (line 11) | public class IsoHandler
    method IsoHandler (line 16) | public IsoHandler(Action<string> updateStatus)
    method HandleIso (line 21) | public async Task HandleIso(string isoPath, bool experimentalEnabled)
    method MountIsoAndGetDriveLetter (line 72) | private async Task<string> MountIsoAndGetDriveLetter(string isoPath)
    method RunSetupWithAdminRights (line 127) | private async Task RunSetupWithAdminRights(string setupPath, bool expe...
    method CreateUnattendXml (line 184) | public void CreateUnattendXml(string usbDrive)
    method DownloadMediaTool (line 252) | public async Task DownloadMediaTool(string downloadUrl, string fileName)
  class ProcessExtensions (line 300) | public static class ProcessExtensions
    method WaitForExitAsync (line 302) | public static async Task WaitForExitAsync(this Process process)

FILE: Flyby11-deprecated/Flyby11/Locales/Strings.Designer.cs
  class Strings (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource...
    method Strings (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic...

FILE: Flyby11-deprecated/Flyby11/Logger.cs
  class Logger (line 8) | public class Logger
    method Logger (line 12) | public Logger(MainForm mainForm)
    method Log (line 18) | public void Log(string message, Color color, float fontSize = 10.5f)
    method AppendMessageToConversation (line 30) | private void AppendMessageToConversation(string message, Color color, ...

FILE: Flyby11-deprecated/Flyby11/MainForm.Designer.cs
  class MainForm (line 3) | partial class MainForm
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyby11-deprecated/Flyby11/MainForm.cs
  class MainForm (line 13) | public partial class MainForm : Form
    method HasPopcnt (line 22) | [DllImport("CpuCheckNative.dll", CallingConvention = CallingConvention...
    method MainForm (line 25) | public MainForm()
    method CheckHasPopcnt (line 61) | private bool CheckHasPopcnt()
    method InitializeLocalizedStrings (line 74) | private void InitializeLocalizedStrings()
    method InitializeClippyUI (line 86) | private void InitializeClippyUI()
    method panelDragDrop_Paint (line 93) | private void panelDragDrop_Paint(object sender, PaintEventArgs e)
    method HandleIsoInput (line 181) | private async Task HandleIsoInput(object sender, EventArgs e)
    method panelDragDrop_DragEnter (line 215) | private void panelDragDrop_DragEnter(object sender, DragEventArgs e)
    method panelDragDrop_DragDrop (line 227) | private async void panelDragDrop_DragDrop(object sender, DragEventArgs e)
    method UpdateStatusLabel (line 233) | private void UpdateStatusLabel(string message)
    method dropdownOptions_SelectedIndexChanged (line 239) | private async void dropdownOptions_SelectedIndexChanged(object sender,...
    method HandleCompatibilityPatch (line 284) | private void HandleCompatibilityPatch()
    method HandleCanIUpgradeView (line 341) | private void HandleCanIUpgradeView()
    method MainForm_FormClosing (line 347) | private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
    method chkAdvancedMode_CheckedChanged (line 369) | private void chkAdvancedMode_CheckedChanged(object sender, EventArgs e)

FILE: Flyby11-deprecated/Flyby11/ProblemsForm.Designer.cs
  class ProblemsForm (line 3) | partial class ProblemsForm
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyby11-deprecated/Flyby11/ProblemsForm.cs
  class ProblemsForm (line 8) | public partial class ProblemsForm : Form
    method ProblemsForm (line 22) | public ProblemsForm()
    method ProblemsForm_Load (line 27) | private void ProblemsForm_Load(object sender, EventArgs e)
    method dataGridViewIssues_CellContentClick (line 35) | private void dataGridViewIssues_CellContentClick(object sender, DataGr...

FILE: Flyby11-deprecated/Flyby11/Program.cs
  class Program (line 9) | internal static class Program
    method Main (line 14) | [STAThread]

FILE: Flyby11-deprecated/Flyby11/Properties/Resources.Designer.cs
  class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource...
    method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic...

FILE: Flyby11-deprecated/Flyby11/Properties/Settings.Designer.cs
  class Settings (line 14) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]

FILE: Flyby11-deprecated/Flyby11/SwitchView.cs
  class SwitchView (line 5) | public static class SwitchView
    method SetView (line 11) | public static void SetView(Control newView, Panel targetPanel)
    method GoBack (line 29) | public static void GoBack(Panel targetPanel)

FILE: Flyby11/CpuCheck.cpp
  function HasPopcnt (line 5) | __declspec(dllexport) bool __cdecl HasPopcnt()

FILE: Flyby11/dllmain.cpp
  function BOOL (line 4) | BOOL APIENTRY DllMain( HMODULE hModule,

FILE: Flyoobe.ToolSpot-deprecated/Flyoobe.ToolSpot/MainForm.Designer.cs
  class MainForm (line 3) | partial class MainForm
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe.ToolSpot-deprecated/Flyoobe.ToolSpot/MainForm.cs
  class MainForm (line 15) | public partial class MainForm : Form
    method MainForm (line 24) | public MainForm()
    method Form1_Load (line 29) | private void Form1_Load(object sender, EventArgs e)
    method SetStatus (line 36) | private void SetStatus(string text)
    method Form1_KeyDown (line 41) | private void Form1_KeyDown(object sender, KeyEventArgs e)
    method listResults_KeyDown (line 51) | private void listResults_KeyDown(object sender, KeyEventArgs e)
    method listResults_DoubleClick (line 56) | private void listResults_DoubleClick(object sender, EventArgs e) => La...
    method textSearch_TextChanged (line 58) | private void textSearch_TextChanged(object sender, EventArgs e) => App...
    method LoadDatabase (line 63) | private void LoadDatabase()
    method ParseLine (line 89) | private ToolItem ParseLine(string line)
    method ApplyFilter (line 104) | private void ApplyFilter()
    method LaunchSelected (line 123) | private void LaunchSelected()
    method SplitCommand (line 155) | private void SplitCommand(string command, out string fileName, out str...
    class ToolItem (line 193) | private class ToolItem
      method ToolItem (line 198) | public ToolItem(string name, string command)
      method ToString (line 201) | public override string ToString() => Name;
    method textSearch_Click (line 204) | private void textSearch_Click(object sender, EventArgs e)

FILE: Flyoobe.ToolSpot-deprecated/Flyoobe.ToolSpot/Program.cs
  class Program (line 9) | internal static class Program
    method Main (line 14) | [STAThread]

FILE: Flyoobe.ToolSpot-deprecated/Flyoobe.ToolSpot/Properties/Resources.Designer.cs
  class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource...
    method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic...

FILE: Flyoobe.ToolSpot-deprecated/Flyoobe.ToolSpot/Properties/Settings.Designer.cs
  class Settings (line 14) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]

FILE: Flyoobe/Features/Ads/FileExlorerAds.cs
  class FileExplorerAds (line 8) | internal class FileExplorerAds : FeatureBase
    method ID (line 14) | public override string ID()
    method Info (line 19) | public override string Info()
    method SupportedOS (line 24) | public override string SupportedOS() => "Windows 11";
    method GetFeatureDetails (line 27) | public override string GetFeatureDetails()
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 37) | public override Task<bool> DoFeature()
    method UndoFeature (line 53) | public override bool UndoFeature()

FILE: Flyoobe/Features/Ads/FinishSetupAds.cs
  class FinishSetupAds (line 8) | internal class FinishSetupAds : FeatureBase
    method ID (line 14) | public override string ID() => "Disable Finish Setup Ads";
    method Info (line 16) | public override string Info() => "This feature will disable the \"Lets...
    method SupportedOS (line 18) | public override string SupportedOS() => "Windows 11";
    method GetFeatureDetails (line 21) | public override string GetFeatureDetails()
    method CheckFeature (line 26) | public override Task<bool> CheckFeature()
    method DoFeature (line 32) | public override Task<bool> DoFeature()
    method UndoFeature (line 48) | public override bool UndoFeature()

FILE: Flyoobe/Features/Ads/LockScreenAds.cs
  class LockScreenAds (line 8) | internal class LockScreenAds : FeatureBase
    method ID (line 15) | public override string ID() => "Disable Lock Screen Tips and Ads";
    method Info (line 17) | public override string Info() => "This feature will disable tips and a...
    method SupportedOS (line 19) | public override string SupportedOS() => "Windows 11";
    method GetFeatureDetails (line 22) | public override string GetFeatureDetails()
    method CheckFeature (line 27) | public override Task<bool> CheckFeature()
    method DoFeature (line 34) | public override Task<bool> DoFeature()
    method UndoFeature (line 51) | public override bool UndoFeature()

FILE: Flyoobe/Features/Ads/PersonalizedAds.cs
  class PersonalizedAds (line 8) | public class PersonalizedAds : FeatureBase
    method ID (line 14) | public override string ID() => "Disable Personalized Ads";
    method Info (line 16) | public override string Info() => "This feature will disable personaliz...
    method SupportedOS (line 18) | public override string SupportedOS() => "Windows 11";
    method GetFeatureDetails (line 21) | public override string GetFeatureDetails()
    method CheckFeature (line 26) | public override Task<bool> CheckFeature()
    method DoFeature (line 31) | public override Task<bool> DoFeature()
    method UndoFeature (line 47) | public override bool UndoFeature()

FILE: Flyoobe/Features/Ads/SettingsAds.cs
  class SettingsAds (line 8) | internal class SettingsAds : FeatureBase
    method ID (line 17) | public override string ID() => "Disable Settings Ads";
    method Info (line 19) | public override string Info() => "This feature will disable ads in set...
    method SupportedOS (line 21) | public override string SupportedOS() => "Windows 11";
    method GetFeatureDetails (line 24) | public override string GetFeatureDetails()
    method CheckFeature (line 29) | public override Task<bool> CheckFeature()
    method DoFeature (line 37) | public override Task<bool> DoFeature()
    method UndoFeature (line 55) | public override bool UndoFeature()

FILE: Flyoobe/Features/Ads/StartmenuAds.cs
  class StartmenuAds (line 8) | internal class StartmenuAds : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 39) | public override Task<bool> DoFeature()
    method UndoFeature (line 54) | public override bool UndoFeature()

FILE: Flyoobe/Features/Ads/TailoredExperiences.cs
  class TailoredExperiences (line 8) | internal class TailoredExperiences : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 39) | public override Task<bool> DoFeature()
    method UndoFeature (line 54) | public override bool UndoFeature()

FILE: Flyoobe/Features/Ads/TipsAndSuggestions.cs
  class TipsAndSuggestions (line 8) | internal class TipsAndSuggestions : FeatureBase
    method ID (line 14) | public override string ID() => "Disable General Tips and Ads";
    method Info (line 16) | public override string Info() => "This feature will disable general ti...
    method SupportedOS (line 18) | public override string SupportedOS() => "Windows 11";
    method GetFeatureDetails (line 21) | public override string GetFeatureDetails()
    method CheckFeature (line 26) | public override Task<bool> CheckFeature()
    method DoFeature (line 32) | public override Task<bool> DoFeature()
    method UndoFeature (line 48) | public override bool UndoFeature()

FILE: Flyoobe/Features/Ads/WelcomeExperienceAds.cs
  class WelcomeExperienceAds (line 8) | public class WelcomeExperienceAds : FeatureBase
    method ID (line 14) | public override string ID() => "Disable Welcome Experience Ads";
    method Info (line 16) | public override string Info() => "This feature will disable ads in the...
    method SupportedOS (line 18) | public override string SupportedOS() => "Windows 11";
    method GetFeatureDetails (line 21) | public override string GetFeatureDetails()
    method CheckFeature (line 26) | public override Task<bool> CheckFeature()
    method DoFeature (line 31) | public override Task<bool> DoFeature()
    method UndoFeature (line 47) | public override bool UndoFeature()

FILE: Flyoobe/Features/Edge/BrowserSignin.cs
  class BrowserSignin (line 8) | public class BrowserSignin : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID() => "Disable Browser sign in and sync servi...
    method Info (line 21) | public override string Info() => "This setting controls whether a user...
    method SupportedOS (line 23) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 26) | public override Task<bool> CheckFeature()
    method DoFeature (line 31) | public override Task<bool> DoFeature()
    method UndoFeature (line 47) | public override bool UndoFeature()

FILE: Flyoobe/Features/Edge/DefaultTopSites.cs
  class DefaultTopSites (line 8) | public class DefaultTopSites : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID() => "Don't Show Sponsored links in new tab ...
    method Info (line 21) | public override string Info() => "Hide default top sites from the new ...
    method SupportedOS (line 23) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 26) | public override Task<bool> CheckFeature()
    method DoFeature (line 31) | public override Task<bool> DoFeature()
    method UndoFeature (line 47) | public override bool UndoFeature()

FILE: Flyoobe/Features/Edge/DefautBrowserSetting.cs
  class DefautBrowserSetting (line 8) | public class DefautBrowserSetting : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID() => "Disable Microsoft Edge as default brow...
    method Info (line 21) | public override string Info() => "Force Edge to stop asking to change ...
    method SupportedOS (line 23) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 26) | public override Task<bool> CheckFeature()
    method DoFeature (line 31) | public override Task<bool> DoFeature()
    method UndoFeature (line 47) | public override bool UndoFeature()

FILE: Flyoobe/Features/Edge/EdgeCollections.cs
  class EdgeCollections (line 8) | public class EdgeCollections : FeatureBase
    method ID (line 14) | public override string ID() => "Disable Access to Collections feature";
    method Info (line 16) | public override string Info() => "Enables users to access the Collecti...
    method SupportedOS (line 18) | public override string SupportedOS() => "Windows 10, Windows 11";
    method GetFeatureDetails (line 21) | public override string GetFeatureDetails()
    method CheckFeature (line 26) | public override Task<bool> CheckFeature()
    method DoFeature (line 31) | public override Task<bool> DoFeature()
    method UndoFeature (line 47) | public override bool UndoFeature()

FILE: Flyoobe/Features/Edge/EdgeShoppingAssistant.cs
  class EdgeShoppingAssistant (line 8) | public class EdgeShoppingAssistant : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID() => "Disable Shopping assistant";
    method Info (line 21) | public override string Info() => "Shopping in Microsoft Edge feature w...
    method SupportedOS (line 23) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 26) | public override Task<bool> CheckFeature()
    method DoFeature (line 31) | public override Task<bool> DoFeature()
    method UndoFeature (line 47) | public override bool UndoFeature()

FILE: Flyoobe/Features/Edge/FirstRunExperience.cs
  class FirstRunExperience (line 8) | public class FirstRunExperience : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID() => "Don't Show First Run Experience";
    method Info (line 21) | public override string Info() => "Hide home screen and 'Getting Starte...
    method SupportedOS (line 23) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 26) | public override Task<bool> CheckFeature()
    method DoFeature (line 31) | public override Task<bool> DoFeature()
    method UndoFeature (line 47) | public override bool UndoFeature()

FILE: Flyoobe/Features/Edge/GamerMode.cs
  class GamerMode (line 8) | public class GamerMode : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID() => "Disable Gamer Mode";
    method Info (line 21) | public override string Info() => "Microsoft Edge Gamer Mode allows gam...
    method SupportedOS (line 23) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 26) | public override Task<bool> CheckFeature()
    method DoFeature (line 31) | public override Task<bool> DoFeature()
    method UndoFeature (line 47) | public override bool UndoFeature()

FILE: Flyoobe/Features/Edge/ImportOnEachLaunch.cs
  class ImportOnEachLaunch (line 8) | public class ImportOnEachLaunch : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID() => "Don't Allow to Import of data from oth...
    method Info (line 21) | public override string Info() => "Allow import of data from other brow...
    method SupportedOS (line 23) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 26) | public override Task<bool> CheckFeature()
    method DoFeature (line 31) | public override Task<bool> DoFeature()
    method UndoFeature (line 47) | public override bool UndoFeature()

FILE: Flyoobe/Features/Edge/StartupBoost.cs
  class StartupBoost (line 8) | public class StartupBoost : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID() => "Disable Start Boost";
    method Info (line 21) | public override string Info() => "Enables Microsoft Edge processes to ...
    method SupportedOS (line 23) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 26) | public override Task<bool> CheckFeature()
    method DoFeature (line 31) | public override Task<bool> DoFeature()
    method UndoFeature (line 47) | public override bool UndoFeature()

FILE: Flyoobe/Features/Edge/TabPageQuickLinks.cs
  class TabPageQuickLinks (line 8) | public class TabPageQuickLinks : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID() => "Don't Show Quick links in new tab page";
    method Info (line 21) | public override string Info() => "By default, when you open a new tab,...
    method SupportedOS (line 23) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 26) | public override Task<bool> CheckFeature()
    method DoFeature (line 31) | public override Task<bool> DoFeature()
    method UndoFeature (line 47) | public override bool UndoFeature()

FILE: Flyoobe/Features/Edge/UserFeedback.cs
  class UserFeedback (line 8) | public class UserFeedback : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID() => "Don't Submit user feedback option";
    method Info (line 21) | public override string Info() => "Allow the submission of feedback, su...
    method SupportedOS (line 23) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 26) | public override Task<bool> CheckFeature()
    method DoFeature (line 31) | public override Task<bool> DoFeature()
    method UndoFeature (line 47) | public override bool UndoFeature()

FILE: Flyoobe/Features/FeatureBase.cs
  class FeatureBase (line 5) | public abstract class FeatureBase
    method ID (line 7) | public abstract string ID();
    method Info (line 9) | public abstract string Info();
    method GetFeatureDetails (line 11) | public abstract string GetFeatureDetails();
    method SupportedOS (line 13) | public abstract string SupportedOS();
    method CheckFeature (line 15) | public abstract Task<bool> CheckFeature();
    method DoFeature (line 17) | public abstract Task<bool> DoFeature();
    method UndoFeature (line 19) | public abstract bool UndoFeature();

FILE: Flyoobe/Features/FeatureLoader.cs
  class FeatureLoader (line 17) | public static class FeatureLoader
    method Load (line 19) | public static List<FeatureNode> Load()

FILE: Flyoobe/Features/FeatureManager.cs
  class FeatureManager (line 12) | public class FeatureManager
    method FeatureManager (line 17) | public FeatureManager()
    method GetCategories (line 26) | public List<string> GetCategories()
    method GetFeaturesByCategory (line 34) | public List<FeatureNode> GetFeaturesByCategory(string category)
    method ApplyFeature (line 42) | public async Task<bool> ApplyFeature(FeatureNode node)
    method UndoFeature (line 50) | public bool UndoFeature(FeatureNode node)
    method GetFeatureInfo (line 58) | public string GetFeatureInfo(FeatureNode node)
    method IsEnabled (line 66) | public async Task<bool> IsEnabled(FeatureNode node)
    method GetAllRecommendedFeatures (line 75) | public List<FeatureNode> GetAllRecommendedFeatures()

FILE: Flyoobe/Features/FeatureNode.cs
  class FeatureNode (line 5) | public class FeatureNode
    method FeatureNode (line 11) | public FeatureNode(string category)
    method FeatureNode (line 16) | public FeatureNode(FeatureBase feature)
    method ToString (line 21) | public override string ToString()

FILE: Flyoobe/Features/Gaming/GameDVR.cs
  class GameDVR (line 8) | internal class GameDVR : FeatureBase
    method GetFeatureDetails (line 19) | public override string GetFeatureDetails()
    method ID (line 24) | public override string ID()
    method Info (line 29) | public override string Info()
    method SupportedOS (line 34) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 37) | public override Task<bool> CheckFeature()
    method DoFeature (line 44) | public override Task<bool> DoFeature()
    method UndoFeature (line 62) | public override bool UndoFeature()

FILE: Flyoobe/Features/Gaming/PowerThrotteling.cs
  class PowerThrottling (line 8) | internal class PowerThrottling : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 37) | public override Task<bool> DoFeature()
    method UndoFeature (line 53) | public override bool UndoFeature()

FILE: Flyoobe/Features/Gaming/VisualFX.cs
  class VisualFX (line 8) | internal class VisualFX : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 37) | public override Task<bool> DoFeature()
    method UndoFeature (line 53) | public override bool UndoFeature()

FILE: Flyoobe/Features/Privacy/ActivityHistory.cs
  class ActivityHistory (line 8) | internal class ActivityHistory : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method SupportedOS (line 24) | public override string SupportedOS() => "Windows 11";
    method Info (line 27) | public override string Info()
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 39) | public override Task<bool> DoFeature()
    method UndoFeature (line 54) | public override bool UndoFeature()

FILE: Flyoobe/Features/Privacy/LocationTracking.cs
  class LocationTracking (line 8) | internal class LocationTracking : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method SupportedOS (line 24) | public override string SupportedOS() => "Windows 11";
    method Info (line 27) | public override string Info()
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 37) | public override Task<bool> DoFeature()
    method UndoFeature (line 52) | public override bool UndoFeature()

FILE: Flyoobe/Features/Privacy/PrivacyExperience.cs
  class PrivacyExperience (line 8) | public class PrivacyExperience : FeatureBase
    method ID (line 14) | public override string ID() => "Disable Privacy Settings Experience at...
    method Info (line 16) | public override string Info() => "This feature will disable Privacy Se...
    method SupportedOS (line 18) | public override string SupportedOS() => "Windows 11";
    method GetFeatureDetails (line 21) | public override string GetFeatureDetails()
    method CheckFeature (line 26) | public override Task<bool> CheckFeature()
    method DoFeature (line 32) | public override Task<bool> DoFeature()
    method UndoFeature (line 48) | public override bool UndoFeature()

FILE: Flyoobe/Features/Privacy/Telemetry.cs
  class Telemetry (line 8) | public class Telemetry : FeatureBase
    method ID (line 13) | public override string ID() => "Turn off Telemetry data collection";
    method Info (line 15) | public override string Info() => "This feature will turn off telemetry...
    method SupportedOS (line 17) | public override string SupportedOS() => "Windows 10, Windows 11";
    method GetFeatureDetails (line 20) | public override string GetFeatureDetails()
    method CheckFeature (line 25) | public override Task<bool> CheckFeature()
    method DoFeature (line 34) | public override Task<bool> DoFeature()
    method UndoFeature (line 50) | public override bool UndoFeature()

FILE: Flyoobe/Features/System/BSODDetails.cs
  class BSODDetails (line 8) | internal class BSODDetails : FeatureBase
    method GetFeatureDetails (line 15) | public override string GetFeatureDetails()
    method ID (line 20) | public override string ID()
    method SupportedOS (line 25) | public override string SupportedOS() => "Windows 10, Windows 11";
    method Info (line 28) | public override string Info()
    method CheckFeature (line 33) | public override Task<bool> CheckFeature()
    method DoFeature (line 41) | public override Task<bool> DoFeature()
    method UndoFeature (line 57) | public override bool UndoFeature()

FILE: Flyoobe/Features/System/Hibernation.cs
  class DisableHibernation (line 9) | internal class DisableHibernation : FeatureBase
    method GetFeatureDetails (line 21) | public override string GetFeatureDetails()
    method ID (line 26) | public override string ID()
    method Info (line 31) | public override string Info()
    method SupportedOS (line 36) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 39) | public override Task<bool> CheckFeature()
    method DoFeature (line 46) | public override Task<bool> DoFeature()
    method UndoFeature (line 62) | public override bool UndoFeature()
    method RunCommand (line 80) | private void RunCommand(string fileName, string arguments)

FILE: Flyoobe/Features/System/MenuShowDelay.cs
  class MenuShowDelay (line 8) | internal class MenuShowDelay : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 37) | public override Task<bool> DoFeature()
    method UndoFeature (line 52) | public override bool UndoFeature()

FILE: Flyoobe/Features/System/NetworkThrottling.cs
  class NetworkThrottling (line 8) | internal class NetworkThrottling : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 37) | public override Task<bool> DoFeature()
    method UndoFeature (line 52) | public override bool UndoFeature()

FILE: Flyoobe/Features/System/SpeedUpShutdown.cs
  class SpeedUpShutdown (line 8) | internal class SpeedUpShutdown : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 39) | public override Task<bool> DoFeature()
    method UndoFeature (line 54) | public override bool UndoFeature()

FILE: Flyoobe/Features/System/SystemResponsiveness.cs
  class SystemResponsiveness (line 8) | internal class SystemResponsiveness : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 37) | public override Task<bool> DoFeature()
    method UndoFeature (line 52) | public override bool UndoFeature()

FILE: Flyoobe/Features/System/TaskbarEndTask.cs
  class TaskbarEndTask (line 8) | internal class TaskbarEndTask : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 37) | public override Task<bool> DoFeature()
    method UndoFeature (line 52) | public override bool UndoFeature()

FILE: Flyoobe/Features/System/VerboseStatus.cs
  class VerboseStatus (line 8) | internal class VerboseStatus : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 39) | public override Task<bool> DoFeature()
    method UndoFeature (line 54) | public override bool UndoFeature()

FILE: Flyoobe/Features/UI/BingSearch.cs
  class DisableBingSearch (line 8) | internal class DisableBingSearch : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 37) | public override Task<bool> DoFeature()
    method UndoFeature (line 51) | public override bool UndoFeature()

FILE: Flyoobe/Features/UI/FullContextMenus.cs
  class FullContextMenus (line 8) | internal class FullContextMenus : FeatureBase
    method GetFeatureDetails (line 12) | public override string GetFeatureDetails()
    method ID (line 17) | public override string ID()
    method Info (line 22) | public override string Info()
    method SupportedOS (line 27) | public override string SupportedOS() => "Windows 11";
    method CheckFeature (line 30) | public override Task<bool> CheckFeature()
    method DoFeature (line 44) | public override Task<bool> DoFeature()
    method UndoFeature (line 58) | public override bool UndoFeature()

FILE: Flyoobe/Features/UI/SearchBoxSuggestions.cs
  class DisableSearchBoxSuggestions (line 8) | internal class DisableSearchBoxSuggestions : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 37) | public override Task<bool> DoFeature()
    method UndoFeature (line 51) | public override bool UndoFeature()

FILE: Flyoobe/Features/UI/SearchboxTaskbarMode.cs
  class SearchboxTaskbarMode (line 8) | internal class SearchboxTaskbarMode : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 39) | public override Task<bool> DoFeature()
    method UndoFeature (line 54) | public override bool UndoFeature()

FILE: Flyoobe/Features/UI/ShowOrHideMostUsedApps.cs
  class ShowOrHideMostUsedApps (line 8) | internal class ShowOrHideMostUsedApps : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 39) | public override Task<bool> DoFeature()
    method UndoFeature (line 54) | public override bool UndoFeature()

FILE: Flyoobe/Features/UI/ShowTaskViewButton.cs
  class ShowTaskViewButton (line 8) | internal class ShowTaskViewButton : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 39) | public override Task<bool> DoFeature()
    method UndoFeature (line 54) | public override bool UndoFeature()

FILE: Flyoobe/Features/UI/SnapAssistFlyout.cs
  class DisableSnapAssistFlyout (line 8) | internal class DisableSnapAssistFlyout : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 39) | public override Task<bool> DoFeature()
    method UndoFeature (line 54) | public override bool UndoFeature()

FILE: Flyoobe/Features/UI/StartLayout.cs
  class StartLayout (line 8) | internal class StartLayout : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 39) | public override Task<bool> DoFeature()
    method UndoFeature (line 54) | public override bool UndoFeature()

FILE: Flyoobe/Features/UI/Transparency.cs
  class Transparency (line 8) | internal class Transparency : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 39) | public override Task<bool> DoFeature()
    method UndoFeature (line 54) | public override bool UndoFeature()

FILE: Flyoobe/Features/UI/WLockScreen.cs
  class WLockScreen (line 8) | internal class WLockScreen : FeatureBase
    method GetFeatureDetails (line 14) | public override string GetFeatureDetails()
    method ID (line 19) | public override string ID()
    method Info (line 24) | public override string Info()
    method SupportedOS (line 29) | public override string SupportedOS() => "Windows 10, Windows 11";
    method CheckFeature (line 32) | public override Task<bool> CheckFeature()
    method DoFeature (line 38) | public override Task<bool> DoFeature()
    method UndoFeature (line 53) | public override bool UndoFeature()

FILE: Flyoobe/Helper/BackgroundHelper.cs
  class BackgroundHelper (line 8) | public static class BackgroundHelper
    method LoadOrAskBackground (line 18) | public static void LoadOrAskBackground(
    method ChooseBackground (line 40) | public static void ChooseBackground(Panel panel, Label lblHeader)
    method SaveBackgroundSetting (line 92) | private static void SaveBackgroundSetting(string sel)
    method ApplyBackground (line 123) | private static void ApplyBackground(Panel panel, string style, Label l...
    method ApplyButtonStyle (line 158) | private static void ApplyButtonStyle(Button btn, Color txt)
    method Panel_Paint (line 169) | private static void Panel_Paint(object sender, PaintEventArgs e)
    method CreateBrush (line 188) | private static LinearGradientBrush CreateBrush(string style, Rectangle r)

FILE: Flyoobe/Helper/DonationHelper.cs
  class DonationHelper (line 8) | public static class DonationHelper
    method HasDonated (line 20) | public static bool HasDonated()
    method SetDonationStatus (line 34) | public static void SetDonationStatus(bool donated)
    method ShowDonationPrompt (line 59) | public static void ShowDonationPrompt()

FILE: Flyoobe/Helper/Logger.cs
  type LogLevel (line 7) | public enum LogLevel
  class Logger (line 14) | public static class Logger
    method SetLoggerControl (line 31) | public static void SetLoggerControl(LoggerControlView loggerControl)
    method Log (line 51) | public static void Log(string message, LogLevel level = LogLevel.Info)
    method Log (line 76) | public static void Log(string message, Color color)
    method AttachNavigator (line 94) | public static void AttachNavigator(ViewNavigator nav)
    method ShowLogView (line 102) | public static void ShowLogView()
    method BeginSection (line 112) | public static void BeginSection(string sectionName)

FILE: Flyoobe/Helper/UIHelper.cs
  class UIHelper (line 5) | public static class UIHelper
    method SetDefaultFormSize (line 10) | public static void SetDefaultFormSize(Form form, int width = 1050, int...
    method EnableRoundedPanel (line 19) | public static void EnableRoundedPanel(Panel panel, int radius = 12, in...
    method ApplyRegion (line 39) | private static void ApplyRegion(Control ctrl, int radius)
    method CreatePath (line 50) | private static GraphicsPath CreatePath(Control ctrl, int radius)

FILE: Flyoobe/Helper/Utils.cs
  class Utils (line 7) | internal static class Utils
    method IntEquals (line 14) | public static bool IntEquals(string keyName, string valueName, int exp...
    method StringEquals (line 31) | public static bool StringEquals(string keyName, string valueName, stri...
    method IsRunningAsAdmin (line 49) | public static bool IsRunningAsAdmin()
    method DetectWindows11 (line 61) | public static bool DetectWindows11()

FILE: Flyoobe/IView.cs
  type IView (line 5) | public interface IView
    method RefreshView (line 10) | void RefreshView();
  type IHasSearch (line 17) | public interface IHasSearch
    method OnGlobalSearchChanged (line 24) | void OnGlobalSearchChanged(string text);

FILE: Flyoobe/InstallView/AdvancedControlView.Designer.cs
  class AdvancedControlView (line 3) | partial class AdvancedControlView
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/InstallView/AdvancedControlView.cs
  class AdvancedControlView (line 8) | public partial class AdvancedControlView : UserControl, IView, IHasSearch
    method AdvancedControlView (line 17) | public AdvancedControlView()
    method InitProviderCombo (line 27) | private void InitProviderCombo()
    method UpdateBadgeLegend (line 77) | private void UpdateBadgeLegend(IInstallProvider p)
    method RefreshView (line 110) | public void RefreshView()
    method HookUpEvents (line 118) | private void HookUpEvents()
    method WireUpTooltips (line 133) | private void WireUpTooltips()
    method UpdateHint (line 144) | private void UpdateHint()
    method GetLast (line 157) | private LastSelections GetLast(IInstallProvider p)
    method RunSelectedAsync (line 171) | private async System.Threading.Tasks.Task RunSelectedAsync()
    method OpenHomepage (line 228) | private void OpenHomepage()
    method DownloadProviderAsync (line 247) | private async Task DownloadProviderAsync()
    method FindProviderById (line 270) | private IInstallProvider FindProviderById(string id)
    method RunQuickAsync (line 280) | private async System.Threading.Tasks.Task RunQuickAsync(string provide...
    method FilterProviders (line 303) | private void FilterProviders(string query)
    method OnGlobalSearchChanged (line 326) | public void OnGlobalSearchChanged(string text)

FILE: Flyoobe/InstallView/BackupDriversProvider.cs
  class BackupDriversProvider (line 17) | public sealed class BackupDriversProvider : IInstallProvider
    method ShowOptionsAndBuildArgs (line 32) | public string ShowOptionsAndBuildArgs(IWin32Window owner, LastSelectio...

FILE: Flyoobe/InstallView/BootMenuInfoProvider.cs
  class BootMenuInfoProvider (line 13) | public sealed class BootMenuInfoProvider : IInstallProvider
    method ShowOptionsAndBuildArgs (line 28) | public string ShowOptionsAndBuildArgs(IWin32Window owner, LastSelectio...
    class BootMenuInfoDialog (line 39) | private sealed class BootMenuInfoDialog : Form
      method BootMenuInfoDialog (line 46) | public BootMenuInfoDialog()
      method BuildContent (line 95) | private string BuildContent()
      method GetSystemVendor (line 159) | private static (string Manufacturer, string Model) GetSystemVendor()
      method TrimOrUnknown (line 177) | private static string TrimOrUnknown(string s) => string.IsNullOrWhit...

FILE: Flyoobe/InstallView/InPlaceRepairProvider.cs
  class InPlaceRepairProvider (line 7) | public sealed class InPlaceRepairProvider : IInstallProvider
    method ShowOptionsAndBuildArgs (line 22) | public string ShowOptionsAndBuildArgs(IWin32Window owner, LastSelectio...
    method FindSetupExeOnMountedDrives (line 40) | private static string FindSetupExeOnMountedDrives()

FILE: Flyoobe/InstallView/InstallProviders.cs
  class LastSelections (line 8) | public sealed class LastSelections
  type IInstallProvider (line 17) | public interface IInstallProvider
    method ShowOptionsAndBuildArgs (line 37) | string ShowOptionsAndBuildArgs(IWin32Window owner, LastSelections last);

FILE: Flyoobe/InstallView/MctProvider.cs
  class MctProvider (line 6) | public sealed class MctProvider : IInstallProvider
    method ShowOptionsAndBuildArgs (line 19) | public string ShowOptionsAndBuildArgs(IWin32Window owner, LastSelectio...
    class MctOptionsDialog (line 37) | private sealed class MctOptionsDialog : Form
      method MctOptionsDialog (line 53) | public MctOptionsDialog()

FILE: Flyoobe/InstallView/MountIsoProvider.cs
  class MountIsoProvider (line 6) | public sealed class MountIsoProvider : IInstallProvider
    method ShowOptionsAndBuildArgs (line 18) | public string ShowOptionsAndBuildArgs(IWin32Window owner, LastSelectio...

FILE: Flyoobe/InstallView/NativeResetProvider.cs
  class NativeResetProvider (line 6) | public sealed class NativeResetProvider : IInstallProvider
    method ShowOptionsAndBuildArgs (line 20) | public string ShowOptionsAndBuildArgs(IWin32Window owner, LastSelectio...
    type ResetMode (line 52) | private enum ResetMode { ResetWizard, RebootToWinRE, OpenSettings }
    class ResetOptionsDialog (line 54) | private sealed class ResetOptionsDialog : Form
      method ResetOptionsDialog (line 64) | public ResetOptionsDialog()

FILE: Flyoobe/InstallView/RebootToUefiProvider.cs
  class RebootToUefiProvider (line 9) | public sealed class RebootToUefiProvider : IInstallProvider
    method ShowOptionsAndBuildArgs (line 24) | public string ShowOptionsAndBuildArgs(IWin32Window owner, LastSelectio...

FILE: Flyoobe/InstallView/RufusProvider.cs
  class RufusProvider (line 7) | public sealed class RufusProvider : IInstallProvider
    method ShowOptionsAndBuildArgs (line 20) | public string ShowOptionsAndBuildArgs(IWin32Window owner, LastSelectio...
    method EnsureIso (line 43) | private static string EnsureIso(IWin32Window owner, LastSelections last)
    class RufusOptionsDialog (line 69) | private sealed class RufusOptionsDialog : Form
      method RufusOptionsDialog (line 83) | public RufusOptionsDialog(string defaultLocale)

FILE: Flyoobe/InstallView/RunSetupFromIsoProvider.cs
  class RunSetupFromIsoProvider (line 7) | public sealed class RunSetupFromIsoProvider : IInstallProvider
    method ShowOptionsAndBuildArgs (line 22) | public string ShowOptionsAndBuildArgs(IWin32Window owner, LastSelectio...
    method FindSetupExeOnMountedDrives (line 39) | private static string FindSetupExeOnMountedDrives()

FILE: Flyoobe/InstallView/ToolHelper.cs
  class ToolHelpers (line 10) | internal static class ToolHelpers
    method ResolveToolPath (line 13) | public static string ResolveToolPath(string lastPath, string[] exactFi...
    method SafeGetFiles (line 59) | private static string[] SafeGetFiles(string dir, string pattern)
    method Confirm (line 64) | public static bool Confirm(IWin32Window owner, string msg)
    method Run (line 67) | public static bool Run(string file, string args, bool asAdmin)
    method OpenUri (line 89) | public static void OpenUri(string uri)
    method DownloadAsync (line 95) | public static async Task<bool> DownloadAsync(IWin32Window owner, strin...

FILE: Flyoobe/InstallView/VentoyProvider.cs
  class VentoyProvider (line 5) | public sealed class VentoyProvider : IInstallProvider
    method ShowOptionsAndBuildArgs (line 22) | public string ShowOptionsAndBuildArgs(IWin32Window owner, LastSelectio...

FILE: Flyoobe/MainForm.Designer.cs
  class MainForm (line 3) | partial class MainForm
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/MainForm.cs
  class MainForm (line 7) | public partial class MainForm : Form
    method MainForm (line 11) | public MainForm()
    method MainForm_Load (line 17) | private void MainForm_Load(object sender, EventArgs e)
    method MainForm_Shown (line 46) | private void MainForm_Shown(object sender, EventArgs e)
    method RegisterViews (line 65) | private void RegisterViews()
    method WireNavButtons (line 89) | private void WireNavButtons()
    method InitializeLogger (line 125) | private void InitializeLogger()
    method btnRefresh_Click (line 146) | private void btnRefresh_Click(object sender, EventArgs e)
    method btnActivity_Click (line 161) | private void btnActivity_Click(object sender, EventArgs e)
    method ActivateNav (line 171) | private void ActivateNav(NavButton active)
    method textSearch_TextChanged (line 184) | private void textSearch_TextChanged(object sender, EventArgs e)
    method textSearch_Click (line 191) | private void textSearch_Click(object sender, EventArgs e)
    method MainForm_FormClosing (line 196) | private void MainForm_FormClosing(object sender, FormClosingEventArgs e)

FILE: Flyoobe/NavButton.cs
  class NavButton (line 4) | public class NavButton : Button
    method NavButton (line 19) | public NavButton()
    method SetActive (line 30) | public void SetActive(bool active)
    method OnPaint (line 37) | protected override void OnPaint(PaintEventArgs pe)

FILE: Flyoobe/OobeControl.Designer.cs
  class OobeControl (line 3) | partial class OobeControl
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/OobeControl.cs
  class OobeControl (line 13) | public partial class OobeControl : UserControl
    method OobeControl (line 17) | public OobeControl()

FILE: Flyoobe/Program.cs
  class Program (line 7) | internal static class Program
    method Main (line 12) | [STAThread]
    method GetAppVersion (line 25) | public static string GetAppVersion()

FILE: Flyoobe/Properties/Resources.Designer.cs
  class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource...
    method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic...

FILE: Flyoobe/Properties/Settings.Designer.cs
  class Settings (line 14) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]

FILE: Flyoobe/ToolHubView/ToolHubCategory.cs
  type ToolHubCategory (line 7) | public enum ToolHubCategory

FILE: Flyoobe/ToolHubView/ToolHubControlView.Designer.cs
  class ToolHubControlView (line 3) | partial class ToolHubControlView
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/ToolHubView/ToolHubControlView.cs
  class ToolHubControlView (line 11) | public partial class ToolHubControlView : UserControl, IView, IHasSearch
    method ToolHubControlView (line 24) | public ToolHubControlView(ToolHubCategory category = ToolHubCategory.All)
    method LoadTools (line 39) | private async void LoadTools()
    method ReadMetadataFromScript (line 124) | private (string description,
    method PickIconForScript (line 219) | private string PickIconForScript(string name)
    method DisplayFilteredTools (line 241) | private void DisplayFilteredTools(string filter)
    method SelectTool (line 270) | public void SelectTool(string toolName)
    method RefreshView (line 303) | public void RefreshView()
    method OnGlobalSearchChanged (line 312) | public void OnGlobalSearchChanged(string text)
    method btnAdd_Click (line 317) | private void btnAdd_Click(object sender, EventArgs e)
    method toolStripMenuInstallUrl_Click (line 322) | private async void toolStripMenuInstallUrl_Click(object sender, EventA...
    method toolStripMenuInstallLocal_Click (line 327) | private void toolStripMenuInstallLocal_Click(object sender, EventArgs e)
    method toolStripMenuWriteExtension_Click (line 332) | private void toolStripMenuWriteExtension_Click(object sender, EventArg...
    method toolStripMenuExtensionDirectory_Click (line 337) | private void toolStripMenuExtensionDirectory_Click(object sender, Even...
    method comboFilter_SelectedIndexChanged (line 342) | private void comboFilter_SelectedIndexChanged(object sender, EventArgs e)

FILE: Flyoobe/ToolHubView/ToolHubDefinition.cs
  class ToolHubDefinition (line 5) | public class ToolHubDefinition
    method ToolHubDefinition (line 23) | public ToolHubDefinition(string title, string description, string icon...

FILE: Flyoobe/ToolHubView/ToolHubHelper.cs
  class ExtensionsHelper (line 14) | public static class ExtensionsHelper
    method SwitchToExtensionsView (line 19) | public static void SwitchToExtensionsView(ViewNavigator navigator)
    method SwitchAndRefreshToExtensionsView (line 29) | public static void SwitchAndRefreshToExtensionsView(ViewNavigator navi...
    method InstallFromUrlAsync (line 45) | public static async Task InstallFromUrlAsync(IWin32Window owner, ViewN...
    method ImportLocalFile (line 99) | public static void ImportLocalFile(IWin32Window owner, ViewNavigator n...
    method OpenScriptsFolder (line 132) | public static void OpenScriptsFolder(IWin32Window owner)
    method OpenExtensionGuide (line 151) | public static void OpenExtensionGuide()

FILE: Flyoobe/ToolHubView/ToolHubItemControl.Designer.cs
  class ToolHubItemControl (line 3) | partial class ToolHubItemControl
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/ToolHubView/ToolHubItemControl.cs
  class ToolHubItemControl (line 11) | public partial class ToolHubItemControl : UserControl
    method ToolHubItemControl (line 16) | public ToolHubItemControl(ToolHubDefinition tool)
    method InitializeBasics (line 30) | private void InitializeBasics()
    method InitializeOptions (line 42) | private void InitializeOptions()
    method InitializeTextInput (line 60) | private void InitializeTextInput()
    method InitializePoweredByLink (line 100) | private void InitializePoweredByLink()
    method btnRun_Click (line 117) | private async void btnRun_Click(object sender, EventArgs e)
    method RunScriptAsync (line 211) | private Task<string> RunScriptAsync(string scriptPath, string position...
    method QuoteForPs (line 272) | private static string QuoteForPs(string value)
    method linkPoweredBy_LinkClicked (line 282) | private void linkPoweredBy_LinkClicked(object sender, LinkLabelLinkCli...
    method btnUninstall_Click (line 298) | private void btnUninstall_Click(object sender, EventArgs e)

FILE: Flyoobe/ToolHubView/ToolHubUrlDialog.cs
  class InputDialog (line 11) | public class InputDialog : Form
    method InputDialog (line 20) | public InputDialog(string title, string prompt)

FILE: Flyoobe/ViewMetadata.cs
  class ViewMetadata (line 10) | public static class ViewMetadata

FILE: Flyoobe/ViewNavigator.cs
  class ViewNavigator (line 21) | public sealed class ViewNavigator
    method ViewNavigator (line 105) | public ViewNavigator(
    method RegisterView (line 136) | public void RegisterView(string name, Func<UserControl> factory)
    method Load (line 152) | private void Load(string name)
    method ShowView (line 226) | public void ShowView(string name)
    method Back (line 234) | public void Back()
    method BuildOobeSidebar (line 247) | private void BuildOobeSidebar(Panel sidebar)
    method HighlightStep (line 291) | private void HighlightStep(string step)
    method UpdateBackButtonState (line 309) | private void UpdateBackButtonState()

FILE: Flyoobe/Views/AccountControlView.Designer.cs
  class AccountControlView (line 3) | partial class AccountControlView
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/Views/AccountControlView.cs
  class AccountControlView (line 8) | public partial class AccountControlView : UserControl, IView
    method AccountControlView (line 10) | public AccountControlView()
    method btnCreateAccount_Click (line 16) | private void btnCreateAccount_Click(object sender, EventArgs e)
    method IsAdministrator (line 36) | private bool IsAdministrator()
    method CreateLocalAccount (line 45) | private void CreateLocalAccount(string username, string password)
    method linkOnlineAccount_LinkClicked (line 67) | private void linkOnlineAccount_LinkClicked(object sender, LinkLabelLin...
    method btnCreateAccountWizard_Click (line 72) | private void btnCreateAccountWizard_Click(object sender, EventArgs e)
    method RefreshView (line 84) | public void RefreshView()

FILE: Flyoobe/Views/AiControlView.Designer.cs
  class AiControlView (line 3) | partial class AiControlView
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/Views/AiControlView.cs
  class AiControlView (line 10) | public partial class AiControlView : UserControl, IView
    method AiControlView (line 12) | public AiControlView()
    method RefreshView (line 20) | public async void RefreshView()
    method DoScan (line 28) | private async Task DoScan()
    method DoRemove (line 66) | private async Task DoRemove()
    method CheckCopilotButton (line 145) | private string CheckCopilotButton()
    method CheckClickToDo (line 152) | private string CheckClickToDo()
    method CheckRecall (line 159) | private string CheckRecall()
    method CheckCopilotPolicy (line 166) | private string CheckCopilotPolicy()
    method CheckEdgeSidebar (line 173) | private string CheckEdgeSidebar()
    method CheckEdgeHubs (line 183) | private string CheckEdgeHubs()
    method CheckEdgeAllowCopilot (line 205) | private string CheckEdgeAllowCopilot()
    method CheckEdgeConfigureCopilot (line 212) | private string CheckEdgeConfigureCopilot()
    method ReadDwordHKCU (line 221) | private int ReadDwordHKCU(string subKey, string name, int defVal)
    method ReadDwordHKLM (line 232) | private int ReadDwordHKLM(string subKey, string name, int defVal)
    method WriteDwordHKCU (line 243) | private void WriteDwordHKCU(string subKey, string name, int val)
    method WriteDwordHKLM (line 252) | private void WriteDwordHKLM(string subKey, string name, int val)
    method HasCopilotApp (line 264) | private bool HasCopilotApp()
    method RemoveCopilotApp (line 290) | private (bool ok, string msg) RemoveCopilotApp()
    method AddItem (line 326) | private void AddItem(string name, string status)

FILE: Flyoobe/Views/AppSettingsControlView.Designer.cs
  class AppSettingsControlView (line 3) | partial class AppSettingsControlView
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/Views/AppSettingsControlView.cs
  class AppSettingsControlView (line 9) | public partial class AppSettingsControlView : UserControl, IView
    method AppSettingsControlView (line 18) | public AppSettingsControlView(
    method btnUIBackground_Click (line 41) | private void btnUIBackground_Click(object sender, EventArgs e)
    method AppSettingsControlView_Load (line 46) | private void AppSettingsControlView_Load(object sender, EventArgs e)
    method OpenGitHubUpdatePage (line 51) | private void OpenGitHubUpdatePage()
    method chkDonated_CheckedChanged (line 73) | private void chkDonated_CheckedChanged(object sender, EventArgs e)
    method btnUpdateCheck_Click (line 78) | private void btnUpdateCheck_Click(object sender, EventArgs e)
    method btnDonate_Click (line 83) | private void btnDonate_Click(object sender, EventArgs e)
    method RefreshView (line 92) | public async void RefreshView()
    method linkAppVersion_LinkClicked (line 102) | private void linkAppVersion_LinkClicked(object sender, LinkLabelLinkCl...

FILE: Flyoobe/Views/AppsControlView.Designer.cs
  class AppsControlView (line 3) | partial class AppsControlView
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/Views/AppsControlView.cs
  class AppsControlView (line 14) | public partial class AppsControlView : UserControl, IView, IHasSearch
    method AppsControlView (line 20) | public AppsControlView()
    method AppsControlView_Load (line 25) | private async void AppsControlView_Load(object sender, EventArgs e)
    method InitializeProfileDropdown (line 34) | private void InitializeProfileDropdown()
    method ApplyProfileChange (line 50) | private async Task ApplyProfileChange()
    method LoadCommunityProfileAsync (line 88) | private async Task LoadCommunityProfileAsync()
    method LoadAndDisplayApps (line 128) | private async Task LoadAndDisplayApps()
    method LoadInstalledAppsAsync (line 147) | private async Task LoadInstalledAppsAsync()
    method RefreshAppList (line 168) | private void RefreshAppList(IEnumerable<KeyValuePair<string, string>> ...
    method LoadNativeAppPatterns (line 184) | private (string[] bloatware, string[] whitelist, bool scanAll) LoadNat...
    method GetActivePatternFilePath (line 219) | private string GetActivePatternFilePath(string fileName, bool ensureEx...
    method dgvApps_CellContentClick (line 238) | private async void dgvApps_CellContentClick(object sender, DataGridVie...
    method UninstallAppAsync (line 268) | private async Task<bool> UninstallAppAsync(string fullName)
    method btnRemoveSelected_Click (line 289) | private async void btnRemoveSelected_Click(object sender, EventArgs e)
    method OnGlobalSearchChanged (line 332) | public void OnGlobalSearchChanged(string text)
    method RefreshView (line 341) | public async void RefreshView()
    method checkSelectAll_CheckedChanged (line 351) | private void checkSelectAll_CheckedChanged(object sender, EventArgs e)
    method btnEdit_Click (line 364) | private void btnEdit_Click(object sender, EventArgs e)

FILE: Flyoobe/Views/DefaultsControlView.Designer.cs
  class DefaultsControlView (line 3) | partial class DefaultsControlView
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/Views/DefaultsControlView.cs
  class DefaultsControlView (line 10) | public partial class DefaultsControlView : UserControl, IView
    method DefaultsControlView (line 23) | public DefaultsControlView()
    method LoadRegisteredBrowsers (line 44) | private void LoadRegisteredBrowsers()
    method MapBrowserName (line 71) | private string MapBrowserName(string appName)
    method btnSetDefaultBrowser_Click (line 94) | private async void btnSetDefaultBrowser_Click(object sender, EventArgs e)
    method RefreshView (line 121) | public void RefreshView()
    method RunWinget (line 129) | private void RunWinget(string args, bool elevate = false)
    method Quote (line 148) | private static string Quote(string s) => "\"" + s.Replace("\"", "\"\""...
    method btnInstall_Click (line 154) | private async void btnInstall_Click(object sender, EventArgs e)
    method checkNeedOtherBrowser_CheckedChanged (line 183) | private void checkNeedOtherBrowser_CheckedChanged(object sender, Event...
    class ComboItem (line 191) | private class ComboItem
      method ComboItem (line 196) | public ComboItem(string text, string value)
      method ToString (line 199) | public override string ToString() => Text;

FILE: Flyoobe/Views/DeviceControlView.Designer.cs
  class DeviceControlView (line 3) | partial class DeviceControlView
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/Views/DeviceControlView.cs
  class DeviceControlView (line 10) | public partial class DeviceControlView : UserControl, IView
    method DeviceControlView (line 15) | public DeviceControlView()
    method InitializeQuickTools (line 26) | private void InitializeQuickTools()
    method AddQuickTool (line 49) | private void AddQuickTool(FlowLayoutPanel panel, string text, string c...
    method LoadCurrentNames (line 63) | private void LoadCurrentNames()
    method LoadAvailableLanguages (line 72) | private void LoadAvailableLanguages()
    method GetAvailableLanguagesFromRegistry (line 91) | private List<string> GetAvailableLanguagesFromRegistry()
    method btnApply_Click (line 113) | private void btnApply_Click(object sender, EventArgs e)
    method ChangeLanguage (line 186) | private void ChangeLanguage(string language)
    method RestartComputer (line 199) | private void RestartComputer()
    method LogOffUser (line 218) | private void LogOffUser()
    method RenameComputer (line 230) | private void RenameComputer(string newName)
    method RenameLocalUser (line 236) | private void RenameLocalUser(string currentName, string newName)
    method RunPowerShell (line 246) | private void RunPowerShell(string command)
    method RefreshView (line 264) | public void RefreshView()
    method btnJoinDomain_Click (line 270) | private void btnJoinDomain_Click(object sender, EventArgs e)

FILE: Flyoobe/Views/ExperienceControlView.Designer.cs
  class ExperienceControlView (line 3) | partial class ExperienceControlView
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/Views/ExperienceControlView.cs
  class ExperienceControlView (line 9) | public partial class ExperienceControlView : UserControl, IView
    method ExperienceControlView (line 14) | public ExperienceControlView()
    method InitializeView (line 26) | private void InitializeView()
    method comboCategories_SelectedIndexChanged (line 42) | private async void comboCategories_SelectedIndexChanged(object sender,...
    method LoadTweaksForCategory (line 60) | private async Task LoadTweaksForCategory(string category)
    method listTweaks_SelectedIndexChanged (line 88) | private void listTweaks_SelectedIndexChanged(object sender, EventArgs e)
    method btnApply_Click (line 107) | private async void btnApply_Click(object sender, EventArgs e)
    method ReloadCurrentCategory (line 144) | private async Task ReloadCurrentCategory()
    method btnToggleAll_Click (line 166) | private void btnToggleAll_Click(object sender, EventArgs e)
    method UpdateUiContextForNoneSelected (line 193) | private void UpdateUiContextForNoneSelected()
    method RefreshView (line 201) | public void RefreshView()
    method btnMoreInfo_Click (line 209) | private void btnMoreInfo_Click(object sender, EventArgs e)

FILE: Flyoobe/Views/HomeControlView.Designer.cs
  class HomeControlView (line 3) | partial class HomeControlView
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/Views/HomeControlView.cs
  class HomeControlView (line 12) | public partial class HomeControlView : UserControl, IView, IHasSearch
    method HomeControlView (line 30) | public HomeControlView(ViewNavigator navigator)
    method HomeControlView_Load (line 37) | private void HomeControlView_Load(object sender, EventArgs e)
    method BuildUI (line 50) | private void BuildUI()
    method AddSection (line 93) | private FlowLayoutPanel AddSection(string headerText, string filterKey)
    method AddTile (line 123) | private void AddTile(FlowLayoutPanel target, string title, string desc...
    method AddExtensionTile (line 147) | private void AddExtensionTile(FlowLayoutPanel panel, string toolKey, s...
    method ApplyFilter (line 174) | private void ApplyFilter()
    method comboFilter_SelectedIndexChanged (line 194) | private void comboFilter_SelectedIndexChanged(object sender, EventArgs e)
    method RefreshView (line 199) | public void RefreshView()
    method OnGlobalSearchChanged (line 209) | public void OnGlobalSearchChanged(string text)

FILE: Flyoobe/Views/HomeItemControl.Designer.cs
  class HomeItemControl (line 3) | partial class HomeItemControl
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/Views/HomeItemControl.cs
  class HomeItemControl (line 7) | public partial class HomeItemControl : UserControl
    method HomeItemControl (line 46) | public HomeItemControl()

FILE: Flyoobe/Views/InstallerControlView.Designer.cs
  class InstallerControlView (line 3) | partial class InstallerControlView
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/Views/InstallerControlView.cs
  class InstallerControlView (line 11) | public partial class InstallerControlView : UserControl, IView, IHasSearch
    method InstallerControlView (line 18) | public InstallerControlView()
    method InitializeAppList (line 40) | private void InitializeAppList()
    method IsWingetInstalled (line 68) | private bool IsWingetInstalled()
    method btnInstall_Click (line 96) | private async void btnInstall_Click(object sender, EventArgs e)
    method RunWingetCommand (line 142) | private void RunWingetCommand(string command, string appId)
    method UpdateStatusSafe (line 184) | private void UpdateStatusSafe(string message)
    method OnGlobalSearchChanged (line 195) | public void OnGlobalSearchChanged(string text)
    method RefreshAppList (line 208) | private void RefreshAppList(IEnumerable<(string Name, string Id)> apps)
    method RefreshView (line 220) | public void RefreshView()
    method linkInstallById_LinkClicked (line 230) | private void linkInstallById_LinkClicked(object sender, LinkLabelLinkC...
    method dgvApps_CellContentClick (line 250) | private async void dgvApps_CellContentClick(object sender, DataGridVie...
  class InputDialog (line 282) | public class InputDialog : Form
    method InputDialog (line 298) | public InputDialog()
    method ClearPlaceholder (line 427) | private void ClearPlaceholder(TextBox box, string placeholder)
    method RestorePlaceholder (line 436) | private void RestorePlaceholder(TextBox box, string placeholder)
    method OpenWingetTerminal (line 446) | private void OpenWingetTerminal(string query)

FILE: Flyoobe/Views/LoggerControlView.Designer.cs
  class LoggerControlView (line 3) | partial class LoggerControlView
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/Views/LoggerControlView.cs
  class LoggerControlView (line 7) | public partial class LoggerControlView : UserControl, IView
    method LoggerControlView (line 9) | public LoggerControlView()
    method AddLog (line 17) | public void AddLog(string message, Color color)
    method RefreshView (line 33) | public void RefreshView()

FILE: Flyoobe/Views/NetworkControlView.Designer.cs
  class NetworkControlView (line 3) | partial class NetworkControlView
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/Views/NetworkControlView.cs
  class NetworkControlView (line 9) | public partial class NetworkControlView : UserControl, IView
    method NetworkControlView (line 11) | public NetworkControlView()
    method RefreshNetworks (line 16) | private async Task RefreshNetworks()
    method btnConnect_Click (line 36) | private async void btnConnect_Click(object sender, EventArgs e)
    method GetAvailableWifiNetworks (line 66) | private List<string> GetAvailableWifiNetworks()
    method EnsureLocationEnabled (line 131) | private void EnsureLocationEnabled()
    method ConnectToWifi (line 147) | private void ConnectToWifi(string ssid)
    method OpenWifiSettings (line 192) | private void OpenWifiSettings()
    method OpenNetworkConnections (line 204) | private void OpenNetworkConnections()
    method RefreshView (line 216) | public async void RefreshView()
    method btnRefresh_Click (line 221) | private async void btnRefresh_Click(object sender, EventArgs e)

FILE: Flyoobe/Views/PersonalizationControlView.Designer.cs
  class PersonalizationControlView (line 3) | partial class PersonalizationControlView
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/Views/PersonalizationControlView.cs
  class PersonalizationControlView (line 9) | public partial class PersonalizationControlView : UserControl, IView
    method SendMessageTimeout (line 12) | [DllImport("user32.dll", SetLastError = false, CharSet = CharSet.Auto)]
    method NotifyThemeChanged (line 17) | private void NotifyThemeChanged()
    method PersonalizationControlView (line 33) | public PersonalizationControlView()
    method InitializeThemeDropdowns (line 44) | private void InitializeThemeDropdowns()
    method LoadCurrentSettings (line 68) | private void LoadCurrentSettings()
    method SetTaskbarAlignment (line 116) | private void SetTaskbarAlignment(int alignment)
    method ToggleTransparency (line 136) | private void ToggleTransparency(bool enable)
    method SetTheme (line 156) | private void SetTheme(bool appsLight, bool systemLight)
    method SystemParametersInfo (line 177) | [DllImport("user32.dll", SetLastError = true)]
    method SetWallpaper (line 183) | private void SetWallpaper(string path)
    method btnApplyTheme_Click (line 193) | private void btnApplyTheme_Click(object sender, EventArgs e)
    method btnChangeWallpaper_Click (line 216) | private void btnChangeWallpaper_Click(object sender, EventArgs e)
    method GetCurrentWallpaperPath (line 232) | private string GetCurrentWallpaperPath()
    method LoadWallpaperPreview (line 243) | private void LoadWallpaperPreview()
    method btnRefresh_Click (line 252) | private void btnRefresh_Click(object sender, EventArgs e)
    method RefreshView (line 257) | public void RefreshView()
    method btnChangeDesktopIcons_Click (line 263) | private void btnChangeDesktopIcons_Click(object sender, EventArgs e)

FILE: Flyoobe/Views/UpdatesControlView.Designer.cs
  class UpdatesControlView (line 3) | partial class UpdatesControlView
    method Dispose (line 14) | protected override void Dispose(bool disposing)
    method InitializeComponent (line 29) | private void InitializeComponent()

FILE: Flyoobe/Views/UpdatesControlView.cs
  class UpdatesControlView (line 11) | public partial class UpdatesControlView : UserControl, IView
    method UpdatesControlView (line 16) | public UpdatesControlView()
    method btnCheckUpdates_Click (line 24) | private async void btnCheckUpdates_Click(object sender, EventArgs e)
    method btnInstallUpdates_Click (line 70) | private async void btnInstallUpdates_Click(object sender, EventArgs e)
    method SearchUpdates (line 127) | private List<(string Id, string Title, string KB)> SearchUpdates()
    method Install (line 161) | private (bool Success, bool Reboot) Install(List<string> ids)
    method ExtractId (line 203) | private static string ExtractId(string text)
    method RefreshView (line 209) | public void RefreshView() => btnCheckUpdates_Click(null, null);
Condensed preview — 230 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,291K chars).
[
  {
    "path": ".gitattributes",
    "chars": 131,
    "preview": "*.c linguist-language=C\n*.h linguist-language=C\n*.cpp linguist-language=C++\n*.cc linguist-language=C++\n*.hpp linguist-la"
  },
  {
    "path": ".gitignore",
    "chars": 6860,
    "preview": "## Ignore Visual Studio temporary files, build results, and\n## files generated by popular Visual Studio add-ons.\n##\n## G"
  },
  {
    "path": "Flyby11/CpuCheck.cpp",
    "chars": 457,
    "preview": "// CpuCheck.cpp\n#include \"pch.h\"\n#include <intrin.h>\n\nextern \"C\" __declspec(dllexport) bool __cdecl HasPopcnt()\n{\n    in"
  },
  {
    "path": "Flyby11/Flyby11.vcxproj",
    "chars": 7645,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msb"
  },
  {
    "path": "Flyby11/Flyby11.vcxproj.filters",
    "chars": 1347,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuil"
  },
  {
    "path": "Flyby11/dllmain.cpp",
    "chars": 436,
    "preview": "// dllmain.cpp : Definiert den Einstiegspunkt für die DLL-Anwendung.\n#include \"pch.h\"\n\nBOOL APIENTRY DllMain( HMODULE hM"
  },
  {
    "path": "Flyby11/framework.h",
    "chars": 166,
    "preview": "#pragma once\n\n#define WIN32_LEAN_AND_MEAN             // Selten verwendete Komponenten aus Windows-Headern ausschließen\n"
  },
  {
    "path": "Flyby11/pch.cpp",
    "chars": 200,
    "preview": "// pch.cpp: Quelldatei, die dem vorkompilierten Header entspricht\n\n#include \"pch.h\"\n\n// Bei der Verwendung vorkompiliert"
  },
  {
    "path": "Flyby11/pch.h",
    "chars": 717,
    "preview": "// pch.h: Dies ist eine vorkompilierte Headerdatei.\n// Die unten aufgeführten Dateien werden nur einmal kompiliert, um d"
  },
  {
    "path": "Flyby11-deprecated/CpuCheckNative/CpuCheckNative.vcxproj",
    "chars": 8152,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msb"
  },
  {
    "path": "Flyby11-deprecated/CpuCheckNative/CpuCheckNative.vcxproj.filters",
    "chars": 1584,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuil"
  },
  {
    "path": "Flyby11-deprecated/CpuCheckNative/PopcntCheck.cpp",
    "chars": 709,
    "preview": "#include \"pch.h\"\n#include <intrin.h>\n\nextern \"C\" __declspec(dllexport) bool __cdecl HasPopcnt()\n{\n    int cpuInfo[4] = {"
  },
  {
    "path": "Flyby11-deprecated/CpuCheckNative/dllmain.cpp",
    "chars": 436,
    "preview": "// dllmain.cpp : Definiert den Einstiegspunkt für die DLL-Anwendung.\n#include \"pch.h\"\n\nBOOL APIENTRY DllMain( HMODULE hM"
  },
  {
    "path": "Flyby11-deprecated/CpuCheckNative/framework.h",
    "chars": 166,
    "preview": "#pragma once\n\n#define WIN32_LEAN_AND_MEAN             // Selten verwendete Komponenten aus Windows-Headern ausschließen\n"
  },
  {
    "path": "Flyby11-deprecated/CpuCheckNative/pch.cpp",
    "chars": 200,
    "preview": "// pch.cpp: Quelldatei, die dem vorkompilierten Header entspricht\n\n#include \"pch.h\"\n\n// Bei der Verwendung vorkompiliert"
  },
  {
    "path": "Flyby11-deprecated/CpuCheckNative/pch.h",
    "chars": 717,
    "preview": "// pch.h: Dies ist eine vorkompilierte Headerdatei.\n// Die unten aufgeführten Dateien werden nur einmal kompiliert, um d"
  },
  {
    "path": "Flyby11-deprecated/CpuCheckNative/resource.h",
    "chars": 395,
    "preview": "//{{NO_DEPENDENCIES}}\n// Microsoft Visual C++ generated include file.\n// Used by CpuCheckNative.rc\n\n// Nchste Standardwe"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/App.config",
    "chars": 180,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<configuration>\n    <startup> \n        <supportedRuntime version=\"v4.0\" sku=\".N"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/CanIUpgradeView.Designer.cs",
    "chars": 16909,
    "preview": "namespace Flyby11\n{\n    partial class CanIUpgradeView\n    {\n        /// <summary> \n        /// Erforderliche Designerva"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/CanIUpgradeView.cs",
    "chars": 9743,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing System.Security.Principal;\nusing System"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/CanIUpgradeView.resx",
    "chars": 5696,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/ClippyUI.Designer.cs",
    "chars": 5265,
    "preview": "namespace Flyby11\n{\n    partial class ClippyUI\n    {\n        /// <summary>\n        /// Erforderliche Designervariable.\n"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/ClippyUI.cs",
    "chars": 5226,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Drawing;\nusing System.IO;\nusing System.Threading.Tasks;\nus"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/ClippyUI.resx",
    "chars": 5883,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/CompatibilityForm.Designer.cs",
    "chars": 1517,
    "preview": "namespace Flyby11\n{\n    partial class CompatibilityForm\n    {\n        /// <summary>\n        /// Required designer varia"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/CompatibilityForm.cs",
    "chars": 5087,
    "preview": "using System;\nusing System.Drawing;\nusing System.Windows.Forms;\n\nnamespace Flyby11\n{\n    public partial class Compatibi"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/CompatibilityForm.resx",
    "chars": 5696,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/FAQHandler.cs",
    "chars": 14451,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing System.Drawing;\nusing System.IO;\nusing "
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Flyby11.csproj",
    "chars": 7813,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"15.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuil"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/IsoHandler.cs",
    "chars": 13050,
    "preview": "using System;\nusing System.Diagnostics;\nusing System.IO;\nusing System.Net.Http;\nusing System.Text.RegularExpressions;\nu"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Locales/Strings.Designer.cs",
    "chars": 22440,
    "preview": "//------------------------------------------------------------------------------\n// <auto-generated>\n//     Dieser Code"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Locales/Strings.ar.resx",
    "chars": 13243,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Locales/Strings.cs-CZ.resx",
    "chars": 13889,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Locales/Strings.de.resx",
    "chars": 15136,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Locales/Strings.fr.resx",
    "chars": 14532,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prima"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Locales/Strings.he.resx",
    "chars": 13188,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Locales/Strings.hu.resx",
    "chars": 14736,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Locales/Strings.it.resx",
    "chars": 14429,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Locales/Strings.ja.resx",
    "chars": 12934,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prima"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Locales/Strings.ko.resx",
    "chars": 12850,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Locales/Strings.nl.resx",
    "chars": 15061,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Locales/Strings.pl.resx",
    "chars": 14453,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Locales/Strings.pt-BR.resx",
    "chars": 14978,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prima"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Locales/Strings.resx",
    "chars": 14585,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Locales/Strings.sv-SE.resx",
    "chars": 14100,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prima"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Locales/Strings.tr.resx",
    "chars": 13867,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Locales/Strings.zh-CN.resx",
    "chars": 11760,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Logger.cs",
    "chars": 1342,
    "preview": "using System;\nusing System.Drawing;\nusing System.Linq;\nusing System.Windows.Forms;\n\nnamespace Flyby11\n{\n    public clas"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/MainForm.Designer.cs",
    "chars": 10568,
    "preview": "namespace Flyby11\n{\n    partial class MainForm\n    {\n        /// <summary>\n        /// Erforderliche Designervariable.\n"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/MainForm.cs",
    "chars": 17395,
    "preview": "using System;\nusing System.Diagnostics;\nusing System.Drawing;\nusing System.IO;\nusing System.Runtime.InteropServices;\nus"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/MainForm.resx",
    "chars": 5696,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/ProblemsForm.Designer.cs",
    "chars": 6369,
    "preview": "namespace Flyby11\n{\n    partial class ProblemsForm\n    {\n        /// <summary>\n        /// Required designer variable.\n"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/ProblemsForm.cs",
    "chars": 2180,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing System.Windows.Forms;\n\nnamespace Flyby1"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/ProblemsForm.resx",
    "chars": 6057,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Program.cs",
    "chars": 519,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing System.Windows.F"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Properties/AssemblyInfo.cs",
    "chars": 1408,
    "preview": "using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// Allgemeine In"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Properties/Resources.Designer.cs",
    "chars": 2987,
    "preview": "//------------------------------------------------------------------------------\n// <auto-generated>\n//     Dieser Code"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Properties/Resources.resx",
    "chars": 5696,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Properties/Settings.Designer.cs",
    "chars": 1099,
    "preview": "//------------------------------------------------------------------------------\n// <auto-generated>\n//     Dieser Code"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/Properties/Settings.settings",
    "chars": 240,
    "preview": "<?xml version='1.0' encoding='utf-8'?>\n<SettingsFile xmlns=\"http://schemas.microsoft.com/VisualStudio/2004/01/settings\""
  },
  {
    "path": "Flyby11-deprecated/Flyby11/SwitchView.cs",
    "chars": 1734,
    "preview": "using System.Windows.Forms;\n\nnamespace Views\n{\n    public static class SwitchView\n    {\n        public static Control P"
  },
  {
    "path": "Flyby11-deprecated/Flyby11/app.manifest",
    "chars": 3562,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<assembly manifestVersion=\"1.0\" xmlns=\"urn:schemas-microsoft-com:asm.v1\">\n  <ass"
  },
  {
    "path": "Flyby11-deprecated/Flyby11.sln",
    "chars": 2778,
    "preview": "\nMicrosoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio Version 17\nVisualStudioVersion = 17.12.355"
  },
  {
    "path": "Flyoobe/App.config",
    "chars": 177,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n    <startup>\n        <supportedRuntime version=\"v4.0\" sku=\".NETF"
  },
  {
    "path": "Flyoobe/Features/Ads/FileExlorerAds.cs",
    "chars": 2036,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Ads\n{\n    interna"
  },
  {
    "path": "Flyoobe/Features/Ads/FinishSetupAds.cs",
    "chars": 1897,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Ads\n{\n    interna"
  },
  {
    "path": "Flyoobe/Features/Ads/LockScreenAds.cs",
    "chars": 2244,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Ads\n{\n    interna"
  },
  {
    "path": "Flyoobe/Features/Ads/PersonalizedAds.cs",
    "chars": 1807,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Ads\n{\n    public "
  },
  {
    "path": "Flyoobe/Features/Ads/SettingsAds.cs",
    "chars": 2598,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Ads\n{\n    interna"
  },
  {
    "path": "Flyoobe/Features/Ads/StartmenuAds.cs",
    "chars": 1916,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Ads\n{\n    interna"
  },
  {
    "path": "Flyoobe/Features/Ads/TailoredExperiences.cs",
    "chars": 2066,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Ads\n{\n    interna"
  },
  {
    "path": "Flyoobe/Features/Ads/TipsAndSuggestions.cs",
    "chars": 1884,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Ads\n{\n    interna"
  },
  {
    "path": "Flyoobe/Features/Ads/WelcomeExperienceAds.cs",
    "chars": 1862,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Ads\n{\n    public "
  },
  {
    "path": "Flyoobe/Features/Edge/BrowserSignin.cs",
    "chars": 1919,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Edge\n{\n    public"
  },
  {
    "path": "Flyoobe/Features/Edge/DefaultTopSites.cs",
    "chars": 1886,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Edge\n{\n    public"
  },
  {
    "path": "Flyoobe/Features/Edge/DefautBrowserSetting.cs",
    "chars": 1863,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Edge\n{\n    public"
  },
  {
    "path": "Flyoobe/Features/Edge/EdgeCollections.cs",
    "chars": 1947,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Edge\n{\n    public"
  },
  {
    "path": "Flyoobe/Features/Edge/EdgeShoppingAssistant.cs",
    "chars": 1920,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Edge\n{\n    public"
  },
  {
    "path": "Flyoobe/Features/Edge/FirstRunExperience.cs",
    "chars": 1875,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Edge\n{\n    public"
  },
  {
    "path": "Flyoobe/Features/Edge/GamerMode.cs",
    "chars": 1984,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Edge\n{\n    public"
  },
  {
    "path": "Flyoobe/Features/Edge/ImportOnEachLaunch.cs",
    "chars": 1892,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Edge\n{\n    public"
  },
  {
    "path": "Flyoobe/Features/Edge/StartupBoost.cs",
    "chars": 1922,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Edge\n{\n    public"
  },
  {
    "path": "Flyoobe/Features/Edge/TabPageQuickLinks.cs",
    "chars": 2019,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Edge\n{\n    public"
  },
  {
    "path": "Flyoobe/Features/Edge/UserFeedback.cs",
    "chars": 1898,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Edge\n{\n    public"
  },
  {
    "path": "Flyoobe/Features/FeatureBase.cs",
    "chars": 479,
    "preview": "using System.Threading.Tasks;\n\nnamespace Flyoobe\n{\n    public abstract class FeatureBase\n    {\n        public abstract "
  },
  {
    "path": "Flyoobe/Features/FeatureLoader.cs",
    "chars": 4606,
    "preview": "using Flyoobe; // for FeatureNode\nusing Settings.Ads;\nusing Settings.Edge;\nusing Settings.Gaming;\nusing Settings.Person"
  },
  {
    "path": "Flyoobe/Features/FeatureManager.cs",
    "chars": 2787,
    "preview": "using Features;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace Flyoobe\n{"
  },
  {
    "path": "Flyoobe/Features/FeatureNode.cs",
    "chars": 582,
    "preview": "using System.Collections.Generic;\n\nnamespace Flyoobe\n{\n    public class FeatureNode\n    {\n        public string Categor"
  },
  {
    "path": "Flyoobe/Features/Gaming/GameDVR.cs",
    "chars": 2538,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Gaming\n{\n    inte"
  },
  {
    "path": "Flyoobe/Features/Gaming/PowerThrotteling.cs",
    "chars": 1936,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Gaming\n{\n    inte"
  },
  {
    "path": "Flyoobe/Features/Gaming/VisualFX.cs",
    "chars": 1944,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Gaming\n{\n    inte"
  },
  {
    "path": "Flyoobe/Features/Privacy/ActivityHistory.cs",
    "chars": 1934,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Privacy\n{\n    int"
  },
  {
    "path": "Flyoobe/Features/Privacy/LocationTracking.cs",
    "chars": 1920,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Privacy\n{\n    int"
  },
  {
    "path": "Flyoobe/Features/Privacy/PrivacyExperience.cs",
    "chars": 1908,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Privacy\n{\n    pub"
  },
  {
    "path": "Flyoobe/Features/Privacy/Telemetry.cs",
    "chars": 2114,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Privacy\n{\n    pub"
  },
  {
    "path": "Flyoobe/Features/System/BSODDetails.cs",
    "chars": 2343,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.System\n{\n    inte"
  },
  {
    "path": "Flyoobe/Features/System/Hibernation.cs",
    "chars": 3766,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Diagnostics;\nusing System.Threading.Tasks;\n\nnamespace "
  },
  {
    "path": "Flyoobe/Features/System/MenuShowDelay.cs",
    "chars": 2023,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.System\n{\n    inte"
  },
  {
    "path": "Flyoobe/Features/System/NetworkThrottling.cs",
    "chars": 2088,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.System\n{\n    inte"
  },
  {
    "path": "Flyoobe/Features/System/SpeedUpShutdown.cs",
    "chars": 2127,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.System\n{\n    inte"
  },
  {
    "path": "Flyoobe/Features/System/SystemResponsiveness.cs",
    "chars": 2053,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.System\n{\n    inte"
  },
  {
    "path": "Flyoobe/Features/System/TaskbarEndTask.cs",
    "chars": 1996,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.System\n{\n    inte"
  },
  {
    "path": "Flyoobe/Features/System/VerboseStatus.cs",
    "chars": 1997,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.System\n{\n    inte"
  },
  {
    "path": "Flyoobe/Features/UI/BingSearch.cs",
    "chars": 1943,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.UI\n{\n    internal"
  },
  {
    "path": "Flyoobe/Features/UI/FullContextMenus.cs",
    "chars": 2145,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Personalization\n{"
  },
  {
    "path": "Flyoobe/Features/UI/SearchBoxSuggestions.cs",
    "chars": 2027,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.UI\n{\n    internal"
  },
  {
    "path": "Flyoobe/Features/UI/SearchboxTaskbarMode.cs",
    "chars": 1921,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Personalization\n{"
  },
  {
    "path": "Flyoobe/Features/UI/ShowOrHideMostUsedApps.cs",
    "chars": 1965,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Personalization\n{"
  },
  {
    "path": "Flyoobe/Features/UI/ShowTaskViewButton.cs",
    "chars": 1997,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Personalization\n{"
  },
  {
    "path": "Flyoobe/Features/UI/SnapAssistFlyout.cs",
    "chars": 2027,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Personalization\n{"
  },
  {
    "path": "Flyoobe/Features/UI/StartLayout.cs",
    "chars": 1927,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Personalization\n{"
  },
  {
    "path": "Flyoobe/Features/UI/Transparency.cs",
    "chars": 2060,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Personalization\n{"
  },
  {
    "path": "Flyoobe/Features/UI/WLockScreen.cs",
    "chars": 1940,
    "preview": "using Microsoft.Win32;\nusing Flyoobe;\nusing System;\nusing System.Threading.Tasks;\n\nnamespace Settings.Personalization\n{"
  },
  {
    "path": "Flyoobe/Flyoobe.csproj",
    "chars": 15708,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"15.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuil"
  },
  {
    "path": "Flyoobe/Helper/BackgroundHelper.cs",
    "chars": 9678,
    "preview": "using System;\nusing System.IO;\nusing System.Linq;\nusing System.Drawing;\nusing System.Windows.Forms;\nusing System.Drawin"
  },
  {
    "path": "Flyoobe/Helper/DonationHelper.cs",
    "chars": 3320,
    "preview": "using System.Diagnostics;\nusing System.IO;\nusing System.Linq;\nusing System.Windows.Forms;\n\nnamespace Flyoobe\n{\n    publ"
  },
  {
    "path": "Flyoobe/Helper/Logger.cs",
    "chars": 4323,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Drawing;\n\nnamespace Flyoobe\n{\n    public enum LogLevel\n   "
  },
  {
    "path": "Flyoobe/Helper/UIHelper.cs",
    "chars": 1979,
    "preview": "using System.Drawing;\nusing System.Drawing.Drawing2D;\nusing System.Windows.Forms;\n\npublic static class UIHelper\n{\n    /"
  },
  {
    "path": "Flyoobe/Helper/Utils.cs",
    "chars": 2504,
    "preview": "using Microsoft.Win32;\nusing System;\nusing System.Security.Principal;\n\nnamespace Flyoobe\n{\n    internal static class Ut"
  },
  {
    "path": "Flyoobe/IView.cs",
    "chars": 823,
    "preview": "/// <summary>\n/// Represents a UI view that can refresh its displayed content.\n/// Every view hosted by the navigator i"
  },
  {
    "path": "Flyoobe/InstallView/AdvancedControlView.Designer.cs",
    "chars": 17634,
    "preview": "namespace Flyoobe\n{\n    partial class AdvancedControlView\n    {\n        /// <summary> \n        /// Erforderliche Design"
  },
  {
    "path": "Flyoobe/InstallView/AdvancedControlView.cs",
    "chars": 13020,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Threading.Tasks;\nusing System.Windows.Forms;\n\nnamespace Fl"
  },
  {
    "path": "Flyoobe/InstallView/AdvancedControlView.resx",
    "chars": 5889,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/InstallView/BackupDriversProvider.cs",
    "chars": 5679,
    "preview": "using System;\nusing System.Diagnostics;\nusing System.IO;\nusing System.Windows.Forms;\n\nnamespace Flyoobe\n{\n    // Provid"
  },
  {
    "path": "Flyoobe/InstallView/BootMenuInfoProvider.cs",
    "chars": 8049,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Windows.Forms;\nusing"
  },
  {
    "path": "Flyoobe/InstallView/InPlaceRepairProvider.cs",
    "chars": 2342,
    "preview": "using System.IO;\nusing System.Windows.Forms;\n\nnamespace Flyoobe\n{\n    // Runs setup.exe from a mounted Windows ISO with"
  },
  {
    "path": "Flyoobe/InstallView/InstallProviders.cs",
    "chars": 1331,
    "preview": "using System.Windows.Forms;\n\nnamespace Flyoobe\n{\n    /// <summary>\n    /// Shared \"last selection\" holder reused by pro"
  },
  {
    "path": "Flyoobe/InstallView/MctProvider.cs",
    "chars": 5805,
    "preview": "using System.Text;\nusing System.Windows.Forms;\n\nnamespace Flyoobe\n{\n    public sealed class MctProvider : IInstallProvi"
  },
  {
    "path": "Flyoobe/InstallView/MountIsoProvider.cs",
    "chars": 1695,
    "preview": "using System.Windows.Forms;\n\nnamespace Flyoobe\n{\n    // Lets the user pick an ISO and mounts it via PowerShell (Mount-D"
  },
  {
    "path": "Flyoobe/InstallView/NativeResetProvider.cs",
    "chars": 4412,
    "preview": "using Flyoobe;\nusing System;\nusing System.Windows.Forms;\nusing static System.Net.Mime.MediaTypeNames;\n\npublic sealed cl"
  },
  {
    "path": "Flyoobe/InstallView/RebootToUefiProvider.cs",
    "chars": 2415,
    "preview": "using System;\nusing System.Windows.Forms;\n\nnamespace Flyoobe\n{\n    // Native provider to reboot directly into UEFI/BIOS"
  },
  {
    "path": "Flyoobe/InstallView/RufusProvider.cs",
    "chars": 7338,
    "preview": "using System.IO;\nusing System.Text;\nusing System.Windows.Forms;\n\nnamespace Flyoobe\n{\n    public sealed class RufusProvi"
  },
  {
    "path": "Flyoobe/InstallView/RunSetupFromIsoProvider.cs",
    "chars": 2132,
    "preview": "using System.IO;\nusing System.Windows.Forms;\n\nnamespace Flyoobe\n{\n    // Launches setup.exe from mounted ISO without pa"
  },
  {
    "path": "Flyoobe/InstallView/ToolHelper.cs",
    "chars": 4686,
    "preview": "using System;\nusing System.Diagnostics;\nusing System.IO;\nusing System.Net;\nusing System.Threading.Tasks;\nusing System.W"
  },
  {
    "path": "Flyoobe/InstallView/VentoyProvider.cs",
    "chars": 1204,
    "preview": "using System.Windows.Forms;\n\nnamespace Flyoobe\n{\n    public sealed class VentoyProvider : IInstallProvider\n    {\n      "
  },
  {
    "path": "Flyoobe/MainForm.Designer.cs",
    "chars": 16798,
    "preview": "namespace Flyoobe\n{\n    partial class MainForm\n    {\n        /// <summary>\n        /// Erforderliche Designervariable.\n"
  },
  {
    "path": "Flyoobe/MainForm.cs",
    "chars": 6860,
    "preview": "using Flyoobe.Views;\nusing System;\nusing System.Windows.Forms;\n\nnamespace Flyoobe\n{\n    public partial class MainForm :"
  },
  {
    "path": "Flyoobe/MainForm.resx",
    "chars": 5888,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/NavButton.cs",
    "chars": 2928,
    "preview": "using System.Drawing;\nusing System.Windows.Forms;\n\npublic class NavButton : Button\n{\n    public string IconGlyph { get;"
  },
  {
    "path": "Flyoobe/OobeControl.Designer.cs",
    "chars": 2443,
    "preview": "namespace Flyoobe\n{\n    partial class OobeControl\n    {\n        /// <summary> \n        /// Erforderliche Designervariab"
  },
  {
    "path": "Flyoobe/OobeControl.cs",
    "chars": 483,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing System.Data;\nusing System.Drawing;\nu"
  },
  {
    "path": "Flyoobe/OobeControl.resx",
    "chars": 5696,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/Program.cs",
    "chars": 999,
    "preview": "using System;\nusing System.Reflection;\nusing System.Windows.Forms;\n\nnamespace Flyoobe\n{\n    internal static class Progr"
  },
  {
    "path": "Flyoobe/Properties/AssemblyInfo.cs",
    "chars": 1311,
    "preview": "using System.Reflection;\nusing System.Runtime.InteropServices;\n\n// Allgemeine Informationen über eine Assembly werden ü"
  },
  {
    "path": "Flyoobe/Properties/Resources.Designer.cs",
    "chars": 2993,
    "preview": "//------------------------------------------------------------------------------\n// <auto-generated>\n//     Dieser Code"
  },
  {
    "path": "Flyoobe/Properties/Resources.resx",
    "chars": 5696,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/Properties/Settings.Designer.cs",
    "chars": 1099,
    "preview": "//------------------------------------------------------------------------------\n// <auto-generated>\n//     Dieser Code"
  },
  {
    "path": "Flyoobe/Properties/Settings.settings",
    "chars": 240,
    "preview": "<?xml version='1.0' encoding='utf-8'?>\n<SettingsFile xmlns=\"http://schemas.microsoft.com/VisualStudio/2004/01/settings\""
  },
  {
    "path": "Flyoobe/ToolHubView/ToolHubCategory.cs",
    "chars": 291,
    "preview": "namespace Flyoobe.ToolHub\n{\n    /// <summary>\n    /// Defines logical groups for setup tools.\n    /// Used to display f"
  },
  {
    "path": "Flyoobe/ToolHubView/ToolHubControlView.Designer.cs",
    "chars": 11465,
    "preview": "namespace Flyoobe.ToolHub\n{\n    partial class ToolHubControlView\n    {\n        /// <summary> \n        /// Erforderliche"
  },
  {
    "path": "Flyoobe/ToolHubView/ToolHubControlView.cs",
    "chars": 15296,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Drawing;\nusing System.IO;\nusing System.Linq;\nusing System."
  },
  {
    "path": "Flyoobe/ToolHubView/ToolHubControlView.resx",
    "chars": 5895,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/ToolHubView/ToolHubDefinition.cs",
    "chars": 1366,
    "preview": "using System.Collections.Generic;\n\nnamespace Flyoobe.ToolHub\n{\n    public class ToolHubDefinition\n    {\n        public "
  },
  {
    "path": "Flyoobe/ToolHubView/ToolHubHelper.cs",
    "chars": 6129,
    "preview": "using System;\nusing System.Diagnostics;\nusing System.IO;\nusing System.Net.Http;\nusing System.Text;\nusing System.Threadi"
  },
  {
    "path": "Flyoobe/ToolHubView/ToolHubItemControl.Designer.cs",
    "chars": 12093,
    "preview": "namespace Flyoobe.ToolHub\n{\n    partial class ToolHubItemControl\n    {\n        /// <summary> \n        /// Erforderliche"
  },
  {
    "path": "Flyoobe/ToolHubView/ToolHubItemControl.cs",
    "chars": 12394,
    "preview": "using System;\nusing System.Diagnostics;\nusing System.Drawing;\nusing System.IO;\nusing System.Text;\nusing System.Threadin"
  },
  {
    "path": "Flyoobe/ToolHubView/ToolHubItemControl.resx",
    "chars": 5898,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/ToolHubView/ToolHubUrlDialog.cs",
    "chars": 2609,
    "preview": "using System;\nusing System.Diagnostics;\nusing System.Windows.Forms;\n\n/// <summary>\n/// Dialog for entering a .ps1 URL t"
  },
  {
    "path": "Flyoobe/ViewMetadata.cs",
    "chars": 3694,
    "preview": "using System;\nusing System.Collections.Generic;\n\nnamespace Flyoobe\n{\n    /// <summary>\n    /// Provides metadata (title"
  },
  {
    "path": "Flyoobe/ViewNavigator.cs",
    "chars": 10717,
    "preview": "using Flyoobe;\nusing System;\nusing System.Collections.Generic;\nusing System.Drawing;\nusing System.Linq;\nusing System.Wi"
  },
  {
    "path": "Flyoobe/Views/AccountControlView.Designer.cs",
    "chars": 12314,
    "preview": "namespace Flyoobe\n{\n    partial class AccountControlView\n    {\n        /// <summary> \n        /// Erforderliche Designe"
  },
  {
    "path": "Flyoobe/Views/AccountControlView.cs",
    "chars": 2925,
    "preview": "using System;\nusing System.Diagnostics;\nusing System.Security.Principal;\nusing System.Windows.Forms;\n\nnamespace Flyoobe"
  },
  {
    "path": "Flyoobe/Views/AccountControlView.resx",
    "chars": 5696,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/Views/AiControlView.Designer.cs",
    "chars": 9188,
    "preview": "namespace Flyoobe\n{\n    partial class AiControlView\n    {\n        /// <summary> \n        /// Erforderliche Designervari"
  },
  {
    "path": "Flyoobe/Views/AiControlView.cs",
    "chars": 13905,
    "preview": "using Microsoft.Win32;\nusing System;\nusing System.Diagnostics;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing S"
  },
  {
    "path": "Flyoobe/Views/AiControlView.resx",
    "chars": 5696,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/Views/AppSettingsControlView.Designer.cs",
    "chars": 16691,
    "preview": "namespace Flyoobe.Views\n{\n    partial class AppSettingsControlView\n    {\n        /// <summary> \n        /// Erforderlic"
  },
  {
    "path": "Flyoobe/Views/AppSettingsControlView.cs",
    "chars": 3320,
    "preview": "using System;\nusing System.Diagnostics;\nusing System.Drawing;\nusing System.Threading.Tasks;\nusing System.Windows.Forms;"
  },
  {
    "path": "Flyoobe/Views/AppSettingsControlView.resx",
    "chars": 5696,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/Views/AppsControlView.Designer.cs",
    "chars": 15834,
    "preview": "namespace Flyoobe\n{\n    partial class AppsControlView\n    {\n        /// <summary> \n        /// Erforderliche Designerva"
  },
  {
    "path": "Flyoobe/Views/AppsControlView.cs",
    "chars": 13886,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing System.IO;\nusing System.Linq;\nusing Sys"
  },
  {
    "path": "Flyoobe/Views/AppsControlView.resx",
    "chars": 6252,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/Views/DefaultsControlView.Designer.cs",
    "chars": 14315,
    "preview": "namespace Flyoobe\n{\n    partial class DefaultsControlView\n    {\n        /// <summary> \n        /// Erforderliche Design"
  },
  {
    "path": "Flyoobe/Views/DefaultsControlView.cs",
    "chars": 7024,
    "preview": "using Microsoft.Win32;\nusing System;\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing System.Threading"
  },
  {
    "path": "Flyoobe/Views/DefaultsControlView.resx",
    "chars": 5696,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/Views/DeviceControlView.Designer.cs",
    "chars": 9998,
    "preview": "namespace Flyoobe\n{\n    partial class DeviceControlView\n    {\n        /// <summary> \n        /// Erforderliche Designer"
  },
  {
    "path": "Flyoobe/Views/DeviceControlView.cs",
    "chars": 8925,
    "preview": "using Microsoft.Win32;\nusing System;\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing System.Drawing;\n"
  },
  {
    "path": "Flyoobe/Views/DeviceControlView.resx",
    "chars": 5888,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/Views/ExperienceControlView.Designer.cs",
    "chars": 11081,
    "preview": "namespace Flyoobe\n{\n    partial class ExperienceControlView\n    {\n        /// <summary> \n        /// Erforderliche Desi"
  },
  {
    "path": "Flyoobe/Views/ExperienceControlView.cs",
    "chars": 7464,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing System.Threading.Tasks;\nusing System.Wi"
  },
  {
    "path": "Flyoobe/Views/ExperienceControlView.resx",
    "chars": 5696,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/Views/HomeControlView.Designer.cs",
    "chars": 3631,
    "preview": "namespace Flyoobe.Views\n{\n    partial class HomeControlView\n    {\n        /// <summary> \n        /// Erforderliche Desi"
  },
  {
    "path": "Flyoobe/Views/HomeControlView.cs",
    "chars": 8034,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Drawing;\nusing System.Windows.Forms;\n\nnamespace Flyoobe.Vi"
  },
  {
    "path": "Flyoobe/Views/HomeControlView.resx",
    "chars": 5696,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/Views/HomeItemControl.Designer.cs",
    "chars": 8098,
    "preview": "namespace Flyoobe\n{\n    partial class HomeItemControl\n    {\n        /// <summary> \n        /// Erforderliche Designerva"
  },
  {
    "path": "Flyoobe/Views/HomeItemControl.cs",
    "chars": 1212,
    "preview": "using System;\nusing System.Drawing;\nusing System.Windows.Forms;\n\nnamespace Flyoobe\n{\n    public partial class HomeItemC"
  },
  {
    "path": "Flyoobe/Views/HomeItemControl.resx",
    "chars": 5888,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/Views/InstallerControlView.Designer.cs",
    "chars": 13937,
    "preview": "namespace Flyoobe\n{\n    partial class InstallerControlView\n    {\n        /// <summary> \n        /// Erforderliche Desig"
  },
  {
    "path": "Flyoobe/Views/InstallerControlView.cs",
    "chars": 16315,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing System.Drawing;\nusing System.Linq;\nusin"
  },
  {
    "path": "Flyoobe/Views/InstallerControlView.resx",
    "chars": 6607,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/Views/LoggerControlView.Designer.cs",
    "chars": 2890,
    "preview": "namespace Flyoobe\n{\n    partial class LoggerControlView\n    {\n        /// <summary> \n        /// Erforderliche Designer"
  },
  {
    "path": "Flyoobe/Views/LoggerControlView.cs",
    "chars": 1006,
    "preview": "using System;\nusing System.Drawing;\nusing System.Windows.Forms;\n\nnamespace Flyoobe\n{\n    public partial class LoggerCon"
  },
  {
    "path": "Flyoobe/Views/LoggerControlView.resx",
    "chars": 5696,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/Views/NetworkControlView.Designer.cs",
    "chars": 8849,
    "preview": "namespace Flyoobe\n{\n    partial class NetworkControlView\n    {\n        /// <summary> \n        /// Erforderliche Designe"
  },
  {
    "path": "Flyoobe/Views/NetworkControlView.cs",
    "chars": 7504,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing System.Threading.Tasks;\nusing System.Wi"
  },
  {
    "path": "Flyoobe/Views/NetworkControlView.resx",
    "chars": 5696,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/Views/PersonalizationControlView.Designer.cs",
    "chars": 20617,
    "preview": "namespace Flyoobe\n{\n    partial class PersonalizationControlView\n    {\n        /// <summary> \n        /// Erforderliche"
  },
  {
    "path": "Flyoobe/Views/PersonalizationControlView.cs",
    "chars": 10139,
    "preview": "using Microsoft.Win32;\nusing System;\nusing System.Diagnostics;\nusing System.Runtime.InteropServices;\nusing System.Windo"
  },
  {
    "path": "Flyoobe/Views/PersonalizationControlView.resx",
    "chars": 5696,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The prim"
  },
  {
    "path": "Flyoobe/Views/UpdatesControlView.Designer.cs",
    "chars": 10359,
    "preview": "namespace Flyoobe\n{\n    partial class UpdatesControlView\n    {\n        /// <summary> \n        /// Erforderliche Designe"
  }
]

// ... and 30 more files (download for full content)

About this extraction

This page contains the full source code of the builtbybel/FlyOOBE GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 230 files (1.2 MB), approximately 287.1k tokens, and a symbol index with 908 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!