@ -65,11 +65,11 @@ function Show-GUI() {
$Panel1 = New-Panel -Width $PanelWidth -Height ( $FormHeight - ( $FormHeight * 0.1955 ) ) -LocationX ( $PanelWidth * $CurrentPanelIndex ) -LocationY 0
$Panel2 = New-Panel -Width $PanelWidth -Height ( $FormHeight * 1.00 ) -LocationX ( $PanelWidth * $CurrentPanelIndex ) -LocationY ( $Panel1 . Location . Y + $Panel1 . Height )
$CurrentPanelIndex + +
$Panel3 = New-Panel -Width ( $PanelWidth - 15 ) -Height ( $FormHeight * 2. 40 ) -LocationX ( $PanelWidth * $CurrentPanelIndex ) -LocationY 0
$Panel3 = New-Panel -Width ( $PanelWidth - 15 ) -Height ( $FormHeight * 2. 75 ) -LocationX ( $PanelWidth * $CurrentPanelIndex ) -LocationY 0
$CurrentPanelIndex + +
$Panel4 = New-Panel -Width ( $PanelWidth - 15 ) -Height ( $FormHeight * 2. 40 ) -LocationX ( $PanelWidth * $CurrentPanelIndex ) -LocationY 0
$Panel4 = New-Panel -Width ( $PanelWidth - 15 ) -Height ( $FormHeight * 2. 75 ) -LocationX ( $PanelWidth * $CurrentPanelIndex ) -LocationY 0
$CurrentPanelIndex + +
$Panel5 = New-Panel -Width $PanelWidth -Height ( $FormHeight * 2. 40 ) -LocationX ( $PanelWidth * $CurrentPanelIndex ) -LocationY 0
$Panel5 = New-Panel -Width $PanelWidth -Height ( $FormHeight * 2. 75 ) -LocationX ( $PanelWidth * $CurrentPanelIndex ) -LocationY 0
# Panel to put more Panels
$FullPanel = New-Panel -Width ( ( $PanelWidth * ( $CurrentPanelIndex + 1 ) ) ) -Height $FormHeight -LocationX 0 -LocationY 0 -HasVerticalScroll
@ -79,9 +79,9 @@ function Show-GUI() {
$TitleLabel3 = New-Label -Text " Software Install " -Width $PanelWidth -Height $TitleLabelHeight -LocationX $TitleLabelX -LocationY $TitleLabelY -FontSize $Header1 -FontStyle " Bold " -ForeColor $WinBlue
# Panel 1, 2, 3-4-5 ~> Caption Label
$C aptionLabel1_1 = New-Label -Text " ( $( ( Split-Path -Path $PSCommandPath -Leaf ) . Split ( '.' ) [ 0 ] ) v $( ( Get-Item " $( Split-Path -Path $PSCommandPath -Leaf ) " ) . LastWriteTimeUtc | Get-Date -Format " yyyy-MM-dd " ) ) " -Width $PanelWidth -Height $CaptionLabelHeight -LocationX 0 -LocationY ( $FirstButtonY - 27 ) -ForeColor $White
$C aptionLabel1_2 = New-Label -Text " Enable/Disable Features " -Width $PanelWidth -Height $CaptionLabelHeight -LocationX 0 -LocationY ( $FirstButtonY - 27 ) -ForeColor $White
$C aptionLabel1_3 = New-Label -Text " Package Managers: Winget and Chocolatey " -Width ( $CaptionLabelWidth * 1.25 ) -Height $CaptionLabelHeight -LocationX ( ( $PanelWidth * 2 ) - ( $PanelWidth * 0.10 ) ) -LocationY ( $FirstButtonY - 27 ) -ForeColor $White
$C lScriptVersion = New-Label -Text " ( $( ( Split-Path -Path $PSCommandPath -Leaf ) . Split ( '.' ) [ 0 ] ) v $( ( Get-Item " $( Split-Path -Path $PSCommandPath -Leaf ) " ) . LastWriteTimeUtc | Get-Date -Format " yyyy-MM-dd " ) ) " -Width $PanelWidth -Height $CaptionLabelHeight -LocationX 0 -LocationY ( $FirstButtonY - 27 ) -ForeColor $White
$C lCustomizableFeatures = New-Label -Text " Enable/Disable Features " -Width $PanelWidth -Height $CaptionLabelHeight -LocationX 0 -LocationY ( $FirstButtonY - 27 ) -ForeColor $White
$C lSoftwareInstall = New-Label -Text " Package Managers: Winget and Chocolatey " -Width ( $CaptionLabelWidth * 1.25 ) -Height $CaptionLabelHeight -LocationX ( ( $PanelWidth * 2 ) - ( $PanelWidth * 0.10 ) ) -LocationY ( $FirstButtonY - 27 ) -ForeColor $White
# ==> Panel 1
$ApplyTweaks = New-Button -Text " ✔ Apply Tweaks " -Width $ButtonWidth -Height $BBHeight -LocationX $ButtonX -LocationY $FirstButtonY -FontSize $Header3 -ForeColor $WinBlue
@ -109,9 +109,9 @@ function Show-GUI() {
$ShowDebloatInfo = New-Button -Text " Show Debloat Info " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
# ==> Panel 2
$ DarkThemeCheckBox = New-CheckBox -Text " Use Dark Theme " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $FirstButtonY
$ Cb DarkTheme = New-CheckBox -Text " Use Dark Theme " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $FirstButtonY
$NextYLocation = $ DarkThemeCheckBox . Location . Y + $ DarkThemeCheckBox . Height + $DistanceBetweenButtons
$NextYLocation = $ Cb DarkTheme. Location . Y + $ Cb DarkTheme. Height + $DistanceBetweenButtons
$CbActivityHistory = New-CheckBox -Text " Enable Activity History " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $CbActivityHistory . Location . Y + $CbActivityHistory . Height + $DistanceBetweenButtons
@ -136,9 +136,9 @@ function Show-GUI() {
$CbXboxGameBarAndDVR = New-CheckBox -Text " Enable Xbox GameBar/DVR " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $CbXboxGameBarAndDVR . Location . Y + $CbXboxGameBarAndDVR . Height + $DistanceBetweenButtons
$C aptionLabel2_1 = New-Label -Text " Miscellaneous Features " -Width $PanelWidth -Height $CaptionLabelHeight -LocationX 0 -LocationY $NextYLocation -ForeColor $White
$C lMiscFeatures = New-Label -Text " Miscellaneous Features " -Width $PanelWidth -Height $CaptionLabelHeight -LocationX 0 -LocationY $NextYLocation -ForeColor $White
$NextYLocation = $C aptionLabel2_1 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$NextYLocation = $C lMiscFeatures . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$CbGodMode = New-CheckBox -Text " Enable God Mode " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $CbGodMode . Location . Y + $CbGodMode . Height + $DistanceBetweenButtons
@ -151,9 +151,9 @@ function Show-GUI() {
$InstallDrivers = New-Button -Text " Install CPU/GPU Drivers Updaters " -Width $ButtonWidth -Height $BBHeight -LocationX $ButtonX -LocationY $FirstButtonY -FontSize $Header3 -ForeColor $WinBlue
$NextYLocation = $InstallDrivers . Location . Y + $InstallDrivers . Height + $DistanceBetweenButtons
$C aptionLabel3_1 = New-Label -Text " Web Browsers " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$C lWebBrowsers = New-Label -Text " Web Browsers " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $C aptionLabel3_1 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$NextYLocation = $C lWebBrowsers . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$InstallBraveBrowser = New-CheckBox -Text " Brave Browser " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallBraveBrowser . Location . Y + $InstallBraveBrowser . Height + $DistanceBetweenButtons
@ -163,18 +163,21 @@ function Show-GUI() {
$InstallMozillaFirefox = New-CheckBox -Text " Mozilla Firefox " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallMozillaFirefox . Location . Y + $InstallMozillaFirefox . Height + $DistanceBetweenButtons
$C aptionLabel3_2 = New-Label -Text " File Compression " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$C lFileCompression = New-Label -Text " File Compression " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $C aptionLabel3_2 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$NextYLocation = $C lFileCompression . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$Install7Zip = New-CheckBox -Text " 7-Zip " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install7Zip . Location . Y + $Install7Zip . Height + $DistanceBetweenButtons
$InstallWinRar = New-CheckBox -Text " WinRAR (Trial) " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallWinRar . Location . Y + $InstallWinRar . Height + $DistanceBetweenButtons
$C aptionLabel3_3 = New-Label -Text " Document Editors/Readers " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$C lDocuments = New-Label -Text " Document Editors/Readers " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $CaptionLabel3_3 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$NextYLocation = $ClDocuments . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$InstallAdobeReaderDC = New-CheckBox -Text " Adobe Reader DC (x64) " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallAdobeReaderDC . Location . Y + $InstallAdobeReaderDC . Height + $DistanceBetweenButtons
$InstallLibreOffice = New-CheckBox -Text " LibreOffice " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallLibreOffice . Location . Y + $InstallLibreOffice . Height + $DistanceBetweenButtons
@ -184,30 +187,45 @@ function Show-GUI() {
$InstallPowerBi = New-CheckBox -Text " Power BI " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallPowerBi . Location . Y + $InstallPowerBi . Height + $DistanceBetweenButtons
$ CaptionLabel3_4 = New-Label -Text " Academic Research " -Width $CaptionLabelWidth -Height $CaptionLabel Height -LocationX $ButtonX -LocationY $NextYLocation
$ InstallSumatraPDF = New-CheckBox -Text " Sumatra PDF " -Width $ButtonWidth -Height $Button Height -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $ CaptionLabel3_4. Location . Y + $Button Height + $DistanceBetweenButtons
$ InstallZotero = New-CheckBox -Text " Zotero " -Width $ButtonWidth -Height $Button Height -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $ InstallSumatraPDF. Location . Y + $InstallSumatraPDF . Height + $DistanceBetweenButtons
$ ClTextEditors = New-Label -Text " Text Editors/IDEs " -Width $CaptionLabelWidth -Height $CaptionLabel Height -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $ InstallZotero. Location . Y + $InstallZotero . Height + $DistanceBetweenButtons
$ CaptionLabel3_5 = New-Label -Text " Network Management " -Width $CaptionLabelWidth -Height $CaptionLabel Height -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $ ClTextEditors. Location . Y + $Button Height + $DistanceBetweenButtons
$ InstallAtom = New-CheckBox -Text " Atom " -Width $ButtonWidth -Height $Button Height -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $ CaptionLabel3_5. Location . Y + $Button Height + $DistanceBetweenButtons
$Install Hamachi = New-CheckBox -Text " Hamachi (LAN) " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $ InstallAtom. Location . Y + $InstallAtom . Height + $DistanceBetweenButtons
$Install JetBrainsToolbox = New-CheckBox -Text " JetBrains Toolbox " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install Hamachi. Location . Y + $InstallHamachi . Height + $DistanceBetweenButtons
$Install RadminVpn = New-CheckBox -Text " Radmin VPN (LAN) " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install JetBrainsToolbox. Location . Y + $InstallJetBrainsToolbox . Height + $DistanceBetweenButtons
$Install NotepadPlusPlus = New-CheckBox -Text " Notepad++ " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallRadminVpn . Location . Y + $InstallRadminVpn . Height + $DistanceBetweenButtons
$CaptionLabel3_6 = New-Label -Text " 2-Factor Authentication " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallNotepadPlusPlus . Location . Y + $InstallNotepadPlusPlus . Height + $DistanceBetweenButtons
$InstallVisualStudioCommunity = New-CheckBox -Text " Visual Studio 2022 Community " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallVisualStudioCommunity . Location . Y + $InstallVisualStudioCommunity . Height + $DistanceBetweenButtons
$InstallVSCode = New-CheckBox -Text " VS Code " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallVSCode . Location . Y + $InstallVSCode . Height + $DistanceBetweenButtons
$InstallVSCodium = New-CheckBox -Text " VS Codium " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $CaptionLabel3_6 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$NextYLocation = $InstallVSCodium . Location . Y + $InstallVSCodium . Height + $DistanceBetweenButtons
$ClAcademicResearch = New-Label -Text " Academic Research " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $ClAcademicResearch . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$InstallZotero = New-CheckBox -Text " Zotero " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallZotero . Location . Y + $InstallZotero . Height + $DistanceBetweenButtons
$Cl2fa = New-Label -Text " 2-Factor Authentication " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Cl2fa . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$InstallTwilioAuthy = New-CheckBox -Text " Twilio Authy " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallTwilioAuthy . Location . Y + $InstallTwilioAuthy . Height + $DistanceBetweenButtons
$CaptionLabel3_7 = New-Label -Text " ⌨ Development on Windows " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$C lDevelopment = New-Label -Text " ⌨ Development on Windows " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $CaptionLabel3_7 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$NextYLocation = $C lDevelopment . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$InstallWindowsTerminal = New-CheckBox -Text " Windows Terminal " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallWindowsTerminal . Location . Y + $InstallWindowsTerminal . Height + $DistanceBetweenButtons
@ -271,9 +289,24 @@ function Show-GUI() {
$UninstallMode = New-Button -Text " [OFF] Uninstall Mode " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation -FontStyle " Bold "
$NextYLocation = $UninstallMode . Location . Y + $UninstallMode . Height + $DistanceBetweenButtons
$CaptionLabel4_1 = New-Label -Text " Image Tools " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$ClAudioVideoTools = New-Label -Text " Audio/Video Tools " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $ClAudioVideoTools . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$InstallAudacity = New-CheckBox -Text " Audacity (Editor) " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallAudacity . Location . Y + $InstallAudacity . Height + $DistanceBetweenButtons
$InstallMpcHc = New-CheckBox -Text " MPC-HC from clsid2 (Player) " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallMpcHc . Location . Y + $InstallMpcHc . Height + $DistanceBetweenButtons
$InstallSpotify = New-CheckBox -Text " Spotify (Player) " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallSpotify . Location . Y + $InstallSpotify . Height + $DistanceBetweenButtons
$InstallVlc = New-CheckBox -Text " VLC (Player) " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $CaptionLabel4_1 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$NextYLocation = $InstallVlc . Location . Y + $InstallVlc . Height + $DistanceBetweenButtons
$ClImageTools = New-Label -Text " Image Tools " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $ClImageTools . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$InstallGimp = New-CheckBox -Text " GIMP " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallGimp . Location . Y + $InstallGimp . Height + $DistanceBetweenButtons
@ -292,72 +325,66 @@ function Show-GUI() {
$InstallShareX = New-CheckBox -Text " ShareX (Screenshots/GIFs) " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallShareX . Location . Y + $InstallShareX . Height + $DistanceBetweenButtons
$C aptionLabel4_2 = New-Label -Text " Text Editors/IDE s" -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$C lUtilities = New-Label -Text " ⚒ Utilitie s" -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $C aptionLabel4_2 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$Install Atom = New-CheckBox -Text " Atom " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $C lUtilities . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$Install CpuZ = New-CheckBox -Text " CPU-Z " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install Atom. Location . Y + $InstallAtom . Height + $DistanceBetweenButtons
$Install NotepadPlusPlus = New-CheckBox -Text " Notepad++ " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install CpuZ. Location . Y + $InstallCpuZ . Height + $DistanceBetweenButtons
$Install CrystalDiskInfo = New-CheckBox -Text " Crystal Disk Info " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install NotepadPlusPlus. Location . Y + $InstallNotepadPlusPlus . Height + $DistanceBetweenButtons
$Install VSCode = New-CheckBox -Text " VS Code " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install CrystalDiskInfo. Location . Y + $InstallCrystalDiskInfo . Height + $DistanceBetweenButtons
$Install CrystalDiskMark = New-CheckBox -Text " Crystal Disk Mark " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install VSCode. Location . Y + $InstallVSCode . Height + $DistanceBetweenButtons
$Install VSCodium = New-CheckBox -Text " VS Codium " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install CrystalDiskMark. Location . Y + $InstallCrystalDiskMark . Height + $DistanceBetweenButtons
$Install GpuZ = New-CheckBox -Text " GPU-Z " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallVSCodium . Location . Y + $InstallVSCodium . Height + $DistanceBetweenButtons
$CaptionLabel4_3 = New-Label -Text " Cloud Storage " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallGpuZ . Location . Y + $InstallGpuZ . Height + $DistanceBetweenButtons
$InstallHwInfo = New-CheckBox -Text " HWiNFO " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallHwInfo . Location . Y + $InstallHwInfo . Height + $DistanceBetweenButtons
$InstallNVCleanstall = New-CheckBox -Text " NVCleanstall " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallNVCleanstall . Location . Y + $InstallNVCleanstall . Height + $DistanceBetweenButtons
$ClCloudStorage = New-Label -Text " Cloud Storage " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $CaptionLabel4_3 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$NextYLocation = $C lCloudStorage . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$InstallDropbox = New-CheckBox -Text " Dropbox " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallDropbox . Location . Y + $InstallDropbox . Height + $DistanceBetweenButtons
$InstallGoogleDrive = New-CheckBox -Text " Google Drive " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallGoogleDrive . Location . Y + $InstallGoogleDrive . Height + $DistanceBetweenButtons
$CaptionLabel4_4 = New-Label -Text " Bootable USB " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $CaptionLabel4_4 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$InstallBalenaEtcher = New-CheckBox -Text " Etcher " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallBalenaEtcher . Location . Y + $InstallBalenaEtcher . Height + $DistanceBetweenButtons
$InstallRufus = New-CheckBox -Text " Rufus " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallRufus . Location . Y + $InstallRufus . Height + $DistanceBetweenButtons
$InstallVentoy = New-CheckBox -Text " Ventoy " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$ClPlanningProductivity = New-Label -Text " Planning/Productivity " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallVentoy . Location . Y + $InstallVentoy . Height + $DistanceBetweenButtons
$CaptionLabel4_5 = New-Label -Text " Planning/Productivity " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $CaptionLabel4_5 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$NextYLocation = $ClPlanningProductivity . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$InstallNotion = New-CheckBox -Text " Notion " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallNotion . Location . Y + $InstallNotion . Height + $DistanceBetweenButtons
$InstallObsidian = New-CheckBox -Text " Obsidian " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallObsidian . Location . Y + $InstallObsidian . Height + $DistanceBetweenButtons
$C aptionLabel4_6 = New-Label -Text " ⚒ Utilities " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$ClNetworkManagement = New-Label -Text " Network Management " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $C aptionLabel4_6 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$Install CpuZ = New-CheckBox -Text " CPU-Z " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $C lNetworkManagement . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$Install Hamachi = New-CheckBox -Text " Hamachi (LAN) " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install CpuZ. Location . Y + $InstallCpuZ . Height + $DistanceBetweenButtons
$Install CrystalDiskInfo = New-CheckBox -Text " Crystal Disk Info " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install Hamachi. Location . Y + $InstallHamachi . Height + $DistanceBetweenButtons
$Install PuTty = New-CheckBox -Text " PuTTY " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install CrystalDiskInfo. Location . Y + $InstallCrystalDiskInfo . Height + $DistanceBetweenButtons
$Install CrystalDiskMark = New-CheckBox -Text " Crystal Disk Mark " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install PuTty. Location . Y + $InstallPuTty . Height + $DistanceBetweenButtons
$Install RadminVpn = New-CheckBox -Text " Radmin VPN (LAN) " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install CrystalDiskMark. Location . Y + $InstallCrystalDiskMark . Height + $DistanceBetweenButtons
$Install GpuZ = New-CheckBox -Text " GPU-Z " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install RadminVpn. Location . Y + $InstallRadminVpn . Height + $DistanceBetweenButtons
$Install WinScp = New-CheckBox -Text " WinSCP " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install GpuZ. Location . Y + $InstallGpuZ . Height + $DistanceBetweenButtons
$Install NVCleanstall = New-CheckBox -Text " NVCleanstall " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install WinScp. Location . Y + $InstallWinScp . Height + $DistanceBetweenButtons
$Install Wireshark = New-CheckBox -Text " Wireshark " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install NVCleanstall. Location . Y + $InstallNVCleanstall . Height + $DistanceBetweenButtons
$C aptionLabel4_7 = New-Label -Text " ⌨ Windows Subsystem For Linux " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install Wireshark. Location . Y + $InstallWireshark . Height + $DistanceBetweenButtons
$C lWsl = New-Label -Text " ⌨ Windows Subsystem For Linux " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $C aptionLabel4_7 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$NextYLocation = $C lWsl . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$InstallWSLgOrPreview = New-CheckBox -Text " Install WSLg/Preview " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation -ForeColor $WinBlue
$NextYLocation = $InstallWSLgOrPreview . Location . Y + $InstallWSLgOrPreview . Height + $DistanceBetweenButtons
@ -391,30 +418,39 @@ function Show-GUI() {
$InstallGamingDependencies = New-Button -Text " Install Gaming Dependencies " -Width $ButtonWidth -Height $BBHeight -LocationX $ButtonX -LocationY $FirstButtonY -FontSize $Header3 -ForeColor $WinBlue
$NextYLocation = $InstallGamingDependencies . Location . Y + $InstallGamingDependencies . Height + $DistanceBetweenButtons
$C ap tionLabel5_1 = New-Label -Text " Communication " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$C lCommunic ation = New-Label -Text " Communication " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $C ap tionLabel5_1 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$NextYLocation = $C lCommunic ation. Location . Y + $ButtonHeight + $DistanceBetweenButtons
$InstallDiscord = New-CheckBox -Text " Discord " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallDiscord . Location . Y + $InstallDiscord . Height + $DistanceBetweenButtons
$InstallMSTeams = New-CheckBox -Text " Microsoft Teams " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallMSTeams . Location . Y + $InstallMSTeams . Height + $DistanceBetweenButtons
$Instal RocketChat = New-CheckBox -Text " Rocket Chat " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$Instal l RocketChat = New-CheckBox -Text " Rocket Chat " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstalRocketChat . Location . Y + $InstalRocketChat . Height + $DistanceBetweenButtons
$NextYLocation = $InstallRocketChat . Location . Y + $InstallRocketChat . Height + $DistanceBetweenButtons
$InstallSignal = New-CheckBox -Text " Signal " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallSignal . Location . Y + $InstallSignal . Height + $DistanceBetweenButtons
$InstallSkype = New-CheckBox -Text " Skype " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallSkype . Location . Y + $InstallSkype . Height + $DistanceBetweenButtons
$InstallSlack = New-CheckBox -Text " Slack " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallSlack . Location . Y + $InstallSlack . Height + $DistanceBetweenButtons
$InstallTelegramDesktop = New-CheckBox -Text " Telegram Desktop " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallTelegramDesktop . Location . Y + $InstallTelegramDesktop . Height + $DistanceBetweenButtons
$InstallWhatsAppDesktop = New-CheckBox -Text " WhatsApp Desktop " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallWhatsAppDesktop . Location . Y + $InstallWhatsAppDesktop . Height + $DistanceBetweenButtons
$InstallZoom = New-CheckBox -Text " Zoom " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallZoom . Location . Y + $InstallZoom . Height + $DistanceBetweenButtons
$C aptionLabel5_2 = New-Label -Text " Gaming " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$C lGaming = New-Label -Text " Gaming " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $C aptionLabel5_2 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$NextYLocation = $C lGaming . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$InstallBorderlessGaming = New-CheckBox -Text " Borderless Gaming " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallBorderlessGaming . Location . Y + $InstallBorderlessGaming . Height + $DistanceBetweenButtons
@ -433,9 +469,9 @@ function Show-GUI() {
$InstallUbisoftConnect = New-CheckBox -Text " Ubisoft Connect " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallUbisoftConnect . Location . Y + $InstallUbisoftConnect . Height + $DistanceBetweenButtons
$C aptionLabel5_3 = New-Label -Text " Remote Connection " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$C lRemoteConnection = New-Label -Text " Remote Connection " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $C aptionLabel5_3 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$NextYLocation = $C lRemoteConnection . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$InstallAnyDesk = New-CheckBox -Text " AnyDesk " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallAnyDesk . Location . Y + $InstallAnyDesk . Height + $DistanceBetweenButtons
@ -448,9 +484,9 @@ function Show-GUI() {
$InstallTeamViewer = New-CheckBox -Text " Team Viewer " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallTeamViewer . Location . Y + $InstallTeamViewer . Height + $DistanceBetweenButtons
$C aptionLabel5_4 = New-Label -Text " Recording and Streaming " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$C lRecordingAndStreaming = New-Label -Text " Recording and Streaming " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $C aptionLabel5_4 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$NextYLocation = $C lRecordingAndStreaming . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$InstallHandBrake = New-CheckBox -Text " HandBrake (Transcode) " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallHandBrake . Location . Y + $InstallHandBrake . Height + $DistanceBetweenButtons
@ -460,27 +496,39 @@ function Show-GUI() {
$InstallStreamlabsObs = New-CheckBox -Text " Streamlabs OBS " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallStreamlabsObs . Location . Y + $InstallStreamlabsObs . Height + $DistanceBetweenButtons
$C aptionLabel5_5 = New-Label -Text " Audio/Video Tools " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$C lBootableUsb = New-Label -Text " Bootable USB " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $C aptionLabel5_5 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$Install MpcHc = New-CheckBox -Text " MPC-HC from clsid2 (Player) " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $C lBootableUsb . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$Install BalenaEtcher = New-CheckBox -Text " Etcher " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install MpcHc. Location . Y + $InstallMpcHc . Height + $DistanceBetweenButtons
$Install Spotify = New-CheckBox -Text " Spotify (Player) " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install BalenaEtcher. Location . Y + $InstallBalenaEtcher . Height + $DistanceBetweenButtons
$Install Rufus = New-CheckBox -Text " Rufus " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install Spotify. Location . Y + $InstallSpotify . Height + $DistanceBetweenButtons
$InstallV lc = New-CheckBox -Text " VLC (Player) " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $Install Rufus. Location . Y + $InstallRufus . Height + $DistanceBetweenButtons
$InstallV entoy = New-CheckBox -Text " Ventoy " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallV lc. Location . Y + $InstallVlc . Height + $DistanceBetweenButtons
$C aptionLabel5_6 = New-Label -Text " Torrent " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallV entoy. Location . Y + $InstallVentoy . Height + $DistanceBetweenButtons
$C lTorrent = New-Label -Text " Torrent " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $C aptionLabel5_6 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$NextYLocation = $C lTorrent . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$InstallqBittorrent = New-CheckBox -Text " qBittorrent " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallqBittorrent . Location . Y + $InstallqBittorrent . Height + $DistanceBetweenButtons
$C aptionLabel5_7 = New-Label -Text " Emulation " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$C lVirtualMachines = New-Label -Text " Virtual Machines " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $CaptionLabel5_7 . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$NextYLocation = $ClVirtualMachines . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$InstallOracleVirtualBox = New-CheckBox -Text " Oracle VM VirtualBox " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallOracleVirtualBox . Location . Y + $InstallOracleVirtualBox . Height + $DistanceBetweenButtons
$InstallQemuAndGuestAgent = New-CheckBox -Text " QEMU + Guest Agent " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallQemuAndGuestAgent . Location . Y + $InstallQemuAndGuestAgent . Height + $DistanceBetweenButtons
$InstallVmWarePlayer = New-CheckBox -Text " VMware Workstation Player " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallVmWarePlayer . Location . Y + $InstallVmWarePlayer . Height + $DistanceBetweenButtons
$ClEmulation = New-Label -Text " Emulation " -Width $CaptionLabelWidth -Height $CaptionLabelHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $ClEmulation . Location . Y + $ButtonHeight + $DistanceBetweenButtons
$InstallCemu = New-CheckBox -Text " Cemu (Wii U) " -Width $ButtonWidth -Height $ButtonHeight -LocationX $ButtonX -LocationY $NextYLocation
$NextYLocation = $InstallCemu . Location . Y + $InstallCemu . Height + $DistanceBetweenButtons
@ -510,32 +558,38 @@ function Show-GUI() {
# Add all Panels to the Form (Screen)
$Form . Controls . AddRange ( @ ( $FullPanel ) )
# Add Elements to each Panel
$FullPanel . Controls . AddRange ( @ ( $C aptionLabel1_3 ) )
$FullPanel . Controls . AddRange ( @ ( $C lSoftwareInstall ) )
$FullPanel . Controls . AddRange ( @ ( $Panel1 , $Panel2 , $Panel3 , $Panel4 , $Panel5 ) )
$Panel1 . Controls . AddRange ( @ ( $TitleLabel1 , $CaptionLabel1_1 , $ApplyTweaks , $UndoTweaks , $RemoveXbox , $InstallOneDrive , $ReinstallBloatApps , $RepairWindows , $ShowDebloatInfo , $PictureBox1 ) )
$Panel2 . Controls . AddRange ( @ ( $TitleLabel2 , $CaptionLabel1_2 , $DarkThemeCheckBox , $CbActivityHistory , $CbBackgroundsApps , $CbClipboardHistory , $CbCortana , $CbOldVolumeControl , $CbSearchIdx , $CbTelemetry , $CbXboxGameBarAndDVR ) )
$Panel2 . Controls . AddRange ( @ ( $CaptionLabel2_1 , $CbGodMode , $CbTakeOwnership , $CbShutdownPCShortcut ) )
$Panel3 . Controls . AddRange ( @ ( $InstallDrivers , $CaptionLabel3_1 , $InstallBraveBrowser , $InstallGoogleChrome , $InstallMozillaFirefox ) )
$Panel3 . Controls . AddRange ( @ ( $CaptionLabel3_2 , $Install7Zip , $InstallWinRar ) )
$Panel3 . Controls . AddRange ( @ ( $CaptionLabel3_3 , $InstallLibreOffice , $InstallOnlyOffice , $InstallPowerBi ) )
$Panel3 . Controls . AddRange ( @ ( $CaptionLabel3_4 , $InstallZotero ) )
$Panel3 . Controls . AddRange ( @ ( $CaptionLabel3_5 , $InstallHamachi , $InstallRadminVpn ) )
$Panel3 . Controls . AddRange ( @ ( $CaptionLabel3_6 , $InstallTwilioAuthy ) )
$Panel3 . Controls . AddRange ( @ ( $CaptionLabel3_7 , $InstallWindowsTerminal , $InstallNerdFonts , $InstallGitGnupgSshSetup , $InstallAdb , $InstallAndroidStudio , $InstallDockerDesktop , $InstallInsomnia , $InstallJavaJdks , $InstallJavaJre , $InstallMySql , $InstallNodeJs , $InstallNodeJsLts , $InstallPostgreSql , $InstallPython3 , $InstallPythonAnaconda3 , $InstallRuby , $InstallRubyMsys , $InstallRustGnu , $InstallRustMsvc ) )
$Panel4 . Controls . AddRange ( @ ( $TitleLabel3 , $InstallSelected , $UninstallMode , $CaptionLabel4_1 , $InstallGimp , $InstallInkscape , $InstallIrfanView , $InstallKrita , $InstallPaintNet , $InstallShareX ) )
$Panel4 . Controls . AddRange ( @ ( $CaptionLabel4_2 , $InstallAtom , $InstallNotepadPlusPlus , $InstallVSCode , $InstallVSCodium ) )
$Panel4 . Controls . AddRange ( @ ( $CaptionLabel4_3 , $InstallDropbox , $InstallGoogleDrive ) )
$Panel4 . Controls . AddRange ( @ ( $CaptionLabel4_4 , $InstallBalenaEtcher , $InstallRufus , $InstallVentoy ) )
$Panel4 . Controls . AddRange ( @ ( $CaptionLabel4_5 , $InstallNotion , $InstallObsidian ) )
$Panel4 . Controls . AddRange ( @ ( $CaptionLabel4_6 , $InstallCpuZ , $InstallCrystalDiskInfo , $InstallCrystalDiskMark , $InstallGpuZ , $InstallNVCleanstall ) )
$Panel4 . Controls . AddRange ( @ ( $CaptionLabel4_7 , $InstallWSLgOrPreview , $InstallArchWSL , $InstallDebian , $InstallKaliLinux , $InstallOpenSuse , $InstallSles , $InstallUbuntu , $InstallUbuntu16Lts , $InstallUbuntu18Lts , $InstallUbuntu20Lts ) )
$Panel5 . Controls . AddRange ( @ ( $InstallGamingDependencies , $CaptionLabel5_1 , $InstallDiscord , $InstallMSTeams , $InstalRocketChat , $InstallSlack , $InstallTelegramDesktop , $InstallZoom ) )
$Panel5 . Controls . AddRange ( @ ( $CaptionLabel5_2 , $InstallBorderlessGaming , $InstallEADesktop , $InstallEpicGamesLauncher , $InstallGogGalaxy , $InstallSteam , $InstallUbisoftConnect ) )
$Panel5 . Controls . AddRange ( @ ( $CaptionLabel5_3 , $InstallAnyDesk , $InstallParsec , $InstallScrCpy , $InstallTeamViewer ) )
$Panel5 . Controls . AddRange ( @ ( $CaptionLabel5_4 , $InstallHandBrake , $InstallObsStudio , $InstallStreamlabsObs ) )
$Panel5 . Controls . AddRange ( @ ( $CaptionLabel5_5 , $InstallMpcHc , $InstallSpotify , $InstallVlc ) )
$Panel5 . Controls . AddRange ( @ ( $CaptionLabel5_6 , $InstallqBittorrent ) )
$Panel5 . Controls . AddRange ( @ ( $CaptionLabel5_7 , $InstallCemu , $InstallDolphin , $InstallKegaFusion , $InstallMGba , $InstallPCSX2 , $InstallPPSSPP , $InstallProject64 , $InstallRetroArch , $InstallSnes9x ) )
$Panel1 . Controls . AddRange ( @ ( $TitleLabel1 , $ClScriptVersion ) )
$Panel1 . Controls . AddRange ( @ ( $ApplyTweaks , $UndoTweaks , $RemoveXbox , $InstallOneDrive , $ReinstallBloatApps , $RepairWindows , $ShowDebloatInfo , $PictureBox1 ) )
$Panel2 . Controls . AddRange ( @ ( $TitleLabel2 , $ClCustomizableFeatures ) )
$Panel2 . Controls . AddRange ( @ ( $CbDarkTheme , $CbActivityHistory , $CbBackgroundsApps , $CbClipboardHistory , $CbCortana , $CbOldVolumeControl , $CbSearchIdx , $CbTelemetry , $CbXboxGameBarAndDVR ) )
$Panel2 . Controls . AddRange ( @ ( $ClMiscFeatures , $CbGodMode , $CbTakeOwnership , $CbShutdownPCShortcut ) )
$Panel3 . Controls . AddRange ( @ ( $InstallDrivers ) )
$Panel3 . Controls . AddRange ( @ ( $ClWebBrowsers , $InstallBraveBrowser , $InstallGoogleChrome , $InstallMozillaFirefox ) )
$Panel3 . Controls . AddRange ( @ ( $ClFileCompression , $Install7Zip , $InstallWinRar ) )
$Panel3 . Controls . AddRange ( @ ( $ClDocuments , $InstallAdobeReaderDC , $InstallLibreOffice , $InstallOnlyOffice , $InstallPowerBi , $InstallSumatraPDF ) )
$Panel3 . Controls . AddRange ( @ ( $ClTextEditors , $InstallAtom , $InstallJetBrainsToolbox , $InstallNotepadPlusPlus , $InstallVisualStudioCommunity , $InstallVSCode , $InstallVSCodium ) )
$Panel3 . Controls . AddRange ( @ ( $ClAcademicResearch , $InstallZotero ) )
$Panel3 . Controls . AddRange ( @ ( $Cl2fa , $InstallTwilioAuthy ) )
$Panel3 . Controls . AddRange ( @ ( $ClDevelopment , $InstallWindowsTerminal , $InstallNerdFonts , $InstallGitGnupgSshSetup , $InstallAdb , $InstallAndroidStudio , $InstallDockerDesktop , $InstallInsomnia , $InstallJavaJdks , $InstallJavaJre , $InstallMySql , $InstallNodeJs , $InstallNodeJsLts , $InstallPostgreSql , $InstallPython3 , $InstallPythonAnaconda3 , $InstallRuby , $InstallRubyMsys , $InstallRustGnu , $InstallRustMsvc ) )
$Panel4 . Controls . AddRange ( @ ( $TitleLabel3 , $InstallSelected , $UninstallMode ) )
$Panel4 . Controls . AddRange ( @ ( $ClAudioVideoTools , $InstallAudacity , $InstallMpcHc , $InstallSpotify , $InstallVlc ) )
$Panel4 . Controls . AddRange ( @ ( $ClImageTools , $InstallGimp , $InstallInkscape , $InstallIrfanView , $InstallKrita , $InstallPaintNet , $InstallShareX ) )
$Panel4 . Controls . AddRange ( @ ( $ClUtilities , $InstallCpuZ , $InstallCrystalDiskInfo , $InstallCrystalDiskMark , $InstallGpuZ , $InstallNVCleanstall , $InstallHwInfo ) )
$Panel4 . Controls . AddRange ( @ ( $ClCloudStorage , $InstallDropbox , $InstallGoogleDrive ) )
$Panel4 . Controls . AddRange ( @ ( $ClPlanningProductivity , $InstallNotion , $InstallObsidian ) )
$Panel4 . Controls . AddRange ( @ ( $ClNetworkManagement , $InstallHamachi , $InstallPuTty , $InstallRadminVpn , $InstallWinScp , $InstallWireshark ) )
$Panel4 . Controls . AddRange ( @ ( $ClWsl , $InstallWSLgOrPreview , $InstallArchWSL , $InstallDebian , $InstallKaliLinux , $InstallOpenSuse , $InstallSles , $InstallUbuntu , $InstallUbuntu16Lts , $InstallUbuntu18Lts , $InstallUbuntu20Lts ) )
$Panel5 . Controls . AddRange ( @ ( $InstallGamingDependencies ) )
$Panel5 . Controls . AddRange ( @ ( $ClCommunication , $InstallDiscord , $InstallMSTeams , $InstallRocketChat , $InstallSignal , $InstallSkype , $InstallSlack , $InstallTelegramDesktop , $InstallWhatsAppDesktop , $InstallZoom ) )
$Panel5 . Controls . AddRange ( @ ( $ClGaming , $InstallBorderlessGaming , $InstallEADesktop , $InstallEpicGamesLauncher , $InstallGogGalaxy , $InstallSteam , $InstallUbisoftConnect ) )
$Panel5 . Controls . AddRange ( @ ( $ClRemoteConnection , $InstallAnyDesk , $InstallParsec , $InstallScrCpy , $InstallTeamViewer ) )
$Panel5 . Controls . AddRange ( @ ( $ClRecordingAndStreaming , $InstallHandBrake , $InstallObsStudio , $InstallStreamlabsObs ) )
$Panel5 . Controls . AddRange ( @ ( $ClBootableUsb , $InstallBalenaEtcher , $InstallRufus , $InstallVentoy ) )
$Panel5 . Controls . AddRange ( @ ( $ClTorrent , $InstallqBittorrent ) )
$Panel5 . Controls . AddRange ( @ ( $ClVirtualMachines , $InstallOracleVirtualBox , $InstallQemuAndGuestAgent , $InstallVmWarePlayer ) )
$Panel5 . Controls . AddRange ( @ ( $ClEmulation , $InstallCemu , $InstallDolphin , $InstallKegaFusion , $InstallMGba , $InstallPCSX2 , $InstallPPSSPP , $InstallProject64 , $InstallRetroArch , $InstallSnes9x ) )
# <===== CLICK EVENTS =====>
@ -600,14 +654,14 @@ function Show-GUI() {
Open-PowerShellFilesCollection -RelativeLocation " src\utils " -Scripts @ ( " show-debloat-info.ps1 " ) -NoDialog
} )
$ DarkThemeCheckBox . Add_Click ( {
If ( $ DarkThemeCheckBox . CheckState -eq " Checked " ) {
$ Cb DarkTheme. Add_Click ( {
If ( $ Cb DarkTheme. CheckState -eq " Checked " ) {
Open-RegFilesCollection -RelativeLocation " src\utils " -Scripts @ ( " use-dark-theme.reg " ) -NoDialog
$ DarkThemeCheckBox . Text = " [ON] ⚫ Use Dark Theme "
$ Cb DarkTheme. Text = " [ON] ⚫ Use Dark Theme "
}
Else {
Open-RegFilesCollection -RelativeLocation " src\utils " -Scripts @ ( " use-light-theme.reg " ) -NoDialog
$ DarkThemeCheckBox . Text = " [OFF] ☀ Use Dark Theme (D.) "
$ Cb DarkTheme. Text = " [OFF] ☀ Use Dark Theme (D.) "
}
} )
@ -748,6 +802,7 @@ function Show-GUI() {
WSLDistros = [ System.Collections.ArrayList ] @ ( )
}
# ==> Panel 3
If ( $InstallBraveBrowser . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " BraveSoftware.BraveBrowser " )
$InstallBraveBrowser . CheckState = " Unchecked "
@ -773,6 +828,11 @@ function Show-GUI() {
$InstallWinRar . CheckState = " Unchecked "
}
If ( $InstallAdobeReaderDC . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Adobe.Acrobat.Reader.64-bit " )
$InstallAdobeReaderDC . CheckState = " Unchecked "
}
If ( $InstallLibreOffice . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " LibreOffice.LibreOffice " )
$InstallLibreOffice . CheckState = " Unchecked "
@ -783,24 +843,49 @@ function Show-GUI() {
$InstallOnlyOffice . CheckState = " Unchecked "
}
If ( $InstallSumatraPDF . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " SumatraPDF.SumatraPDF " )
$InstallSumatraPDF . CheckState = " Unchecked "
}
If ( $InstallPowerBi . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Microsoft.PowerBI " )
$InstallPowerBi . CheckState = " Unchecked "
}
If ( $Install Zotero . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Zotero.Zotero " )
$Install Zotero . CheckState = " Unchecked "
If ( $Install Atom . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " GitHub.Atom " )
$Install Atom . CheckState = " Unchecked "
}
If ( $Install Hamachi . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " LogMeIn.Hamachi " )
$Install Hamachi . CheckState = " Unchecked "
If ( $Install JetBrainsToolbox . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " JetBrains.Toolbox " )
$Install JetBrainsToolbox . CheckState = " Unchecked "
}
If ( $InstallRadminVpn . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Radmin.VPN " )
$InstallRadminVpn . CheckState = " Unchecked "
If ( $InstallNotepadPlusPlus . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Notepad++.Notepad++ " )
$InstallNotepadPlusPlus . CheckState = " Unchecked "
}
If ( $InstallVisualStudioCommunity . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Microsoft.VisualStudio.2022.Community " )
$InstallVisualStudioCommunity . CheckState = " Unchecked "
}
If ( $InstallVSCode . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Microsoft.VisualStudioCode " )
$InstallVSCode . CheckState = " Unchecked "
}
If ( $InstallVSCodium . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " VSCodium.VSCodium " )
$InstallVSCodium . CheckState = " Unchecked "
}
If ( $InstallZotero . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Zotero.Zotero " )
$InstallZotero . CheckState = " Unchecked "
}
If ( $InstallTwilioAuthy . CheckState -eq " Checked " ) {
@ -910,6 +995,27 @@ function Show-GUI() {
$InstallRustMsvc . CheckState = " Unchecked "
}
# ==> Panel 4
If ( $InstallAudacity . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Audacity.Audacity " )
$InstallAudacity . CheckState = " Unchecked "
}
If ( $InstallMpcHc . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " clsid2.mpc-hc " )
$InstallMpcHc . CheckState = " Unchecked "
}
If ( $InstallSpotify . CheckState -eq " Checked " ) {
$AppsSelected . MSStoreApps . Add ( " 9NCBCSZSJRSB " )
$InstallSpotify . CheckState = " Unchecked "
}
If ( $InstallVlc . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " VideoLAN.VLC " )
$InstallVlc . CheckState = " Unchecked "
}
If ( $InstallGimp . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " GIMP.GIMP " )
$InstallGimp . CheckState = " Unchecked "
@ -940,24 +1046,34 @@ function Show-GUI() {
$InstallShareX . CheckState = " Unchecked "
}
If ( $Install Atom . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " GitHub.Atom " )
$Install Atom . CheckState = " Unchecked "
If ( $Install CpuZ . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " CPUID.CPU-Z " )
$Install CpuZ . CheckState = " Unchecked "
}
If ( $Install NotepadPlusPlus . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Notepad++.Notepad++ " )
$Install NotepadPlusPlus . CheckState = " Unchecked "
If ( $Install CrystalDiskInfo . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " CrystalDewWorld.CrystalDiskInfo " )
$Install CrystalDiskInfo . CheckState = " Unchecked "
}
If ( $Install VSCode . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Microsoft.VisualStudioCode " )
$Install VSCode . CheckState = " Unchecked "
If ( $Install CrystalDiskMark . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " CrystalDewWorld.CrystalDiskMark " )
$Install CrystalDiskMark . CheckState = " Unchecked "
}
If ( $InstallVSCodium . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " VSCodium.VSCodium " )
$InstallVSCodium . CheckState = " Unchecked "
If ( $InstallGpuZ . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " TechPowerUp.GPU-Z " )
$InstallGpuZ . CheckState = " Unchecked "
}
If ( $InstallHwInfo . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " REALiX.HWiNFO " )
$InstallHwInfo . CheckState = " Unchecked "
}
If ( $InstallNVCleanstall . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " TechPowerUp.NVCleanstall " )
$InstallNVCleanstall . CheckState = " Unchecked "
}
If ( $InstallDropbox . CheckState -eq " Checked " ) {
@ -970,21 +1086,6 @@ function Show-GUI() {
$InstallGoogleDrive . CheckState = " Unchecked "
}
If ( $InstallBalenaEtcher . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Balena.Etcher " )
$InstallBalenaEtcher . CheckState = " Unchecked "
}
If ( $InstallRufus . CheckState -eq " Checked " ) {
$AppsSelected . MSStoreApps . Add ( " 9PC3H3V7Q9CH " )
$InstallRufus . CheckState = " Unchecked "
}
If ( $InstallVentoy . CheckState -eq " Checked " ) {
$AppsSelected . ChocolateyApps . Add ( " ventoy " )
$InstallVentoy . CheckState = " Unchecked "
}
If ( $InstallNotion . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Notion.Notion " )
$InstallNotion . CheckState = " Unchecked "
@ -995,29 +1096,29 @@ function Show-GUI() {
$InstallObsidian . CheckState = " Unchecked "
}
If ( $Install CpuZ . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " CPUID.CPU-Z " )
$Install CpuZ . CheckState = " Unchecked "
If ( $Install Hamachi . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " LogMeIn.Hamachi " )
$Install Hamachi . CheckState = " Unchecked "
}
If ( $Install CrystalDiskInfo . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " CrystalDewWorld.CrystalDiskInfo " )
$Install CrystalDiskInfo . CheckState = " Unchecked "
If ( $Install PuTty . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " PuTTY.PuTTY " )
$Install PuTty . CheckState = " Unchecked "
}
If ( $Install CrystalDiskMark . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " CrystalDewWorld.CrystalDiskMark " )
$Install CrystalDiskMark . CheckState = " Unchecked "
If ( $Install RadminVpn . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Radmin.VPN " )
$Install RadminVpn . CheckState = " Unchecked "
}
If ( $Install GpuZ . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " TechPowerUp.GPU-Z " )
$Install GpuZ . CheckState = " Unchecked "
If ( $Install WinScp . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " WinSCP.WinSCP " )
$Install WinScp . CheckState = " Unchecked "
}
If ( $Install NVCleanstall . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " TechPowerUp.NVCleanstall " )
$Install NVCleanstall . CheckState = " Unchecked "
If ( $Install Wireshark . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " WiresharkFoundation.Wireshark " )
$Install Wireshark . CheckState = " Unchecked "
}
If ( $InstallWSLgOrPreview . CheckState -eq " Checked " ) {
@ -1082,6 +1183,7 @@ function Show-GUI() {
$InstallUbuntu20Lts . CheckState = " Unchecked "
}
# ==> Panel 5
If ( $InstallDiscord . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Discord.Discord " )
$InstallDiscord . CheckState = " Unchecked "
@ -1092,9 +1194,19 @@ function Show-GUI() {
$InstallMSTeams . CheckState = " Unchecked "
}
If ( $Instal RocketChat. CheckState -eq " Checked " ) {
If ( $Instal l RocketChat. CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " RocketChat.RocketChat " )
$InstalRocketChat . CheckState = " Unchecked "
$InstallRocketChat . CheckState = " Unchecked "
}
If ( $InstallSignal . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " OpenWhisperSystems.Signal " )
$InstallSignal . CheckState = " Unchecked "
}
If ( $InstallSkype . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Microsoft.Skype " )
$InstallSkype . CheckState = " Unchecked "
}
If ( $InstallSlack . CheckState -eq " Checked " ) {
@ -1107,6 +1219,11 @@ function Show-GUI() {
$InstallTelegramDesktop . CheckState = " Unchecked "
}
If ( $InstallWhatsAppDesktop . CheckState -eq " Checked " ) {
$AppsSelected . MSStoreApps . Add ( " 9NKSQGP7F2NH " )
$InstallWhatsAppDesktop . CheckState = " Unchecked "
}
If ( $InstallZoom . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Zoom.Zoom " )
$InstallZoom . CheckState = " Unchecked "
@ -1177,19 +1294,19 @@ function Show-GUI() {
$InstallStreamlabsObs . CheckState = " Unchecked "
}
If ( $Install MpcHc . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " clsid2.mpc-hc " )
$Install MpcHc . CheckState = " Unchecked "
If ( $Install BalenaEtcher . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Balena.Etcher " )
$Install BalenaEtcher . CheckState = " Unchecked "
}
If ( $Install Spotify . CheckState -eq " Checked " ) {
$AppsSelected . MSStoreApps . Add ( " 9 NCBCSZSJRSB " )
$Install Spotify . CheckState = " Unchecked "
If ( $Install Rufus . CheckState -eq " Checked " ) {
$AppsSelected . MSStoreApps . Add ( " 9 PC3H3V7Q9CH " )
$Install Rufus . CheckState = " Unchecked "
}
If ( $InstallV lc . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps. Add ( " VideoLAN.VLC " )
$InstallV lc . CheckState = " Unchecked "
If ( $InstallV entoy . CheckState -eq " Checked " ) {
$AppsSelected . ChocolateyApps. Add ( " ventoy " )
$InstallV entoy . CheckState = " Unchecked "
}
If ( $InstallqBittorrent . CheckState -eq " Checked " ) {
@ -1197,6 +1314,21 @@ function Show-GUI() {
$InstallqBittorrent . CheckState = " Unchecked "
}
If ( $InstallOracleVirtualBox . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " Oracle.VirtualBox " )
$InstallOracleVirtualBox . CheckState = " Unchecked "
}
If ( $InstallQemuAndGuestAgent . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . AddRange ( @ ( " SoftwareFreedomConservancy.QEMU " , " SoftwareFreedomConservancy.QEMUGuestAgent " ) )
$InstallQemuAndGuestAgent . CheckState = " Unchecked "
}
If ( $InstallVmWarePlayer . CheckState -eq " Checked " ) {
$AppsSelected . WingetApps . Add ( " VMware.WorkstationPlayer " )
$InstallVmWarePlayer . CheckState = " Unchecked "
}
If ( $InstallCemu . CheckState -eq " Checked " ) {
$AppsSelected . ChocolateyApps . Add ( " cemu " )
$InstallCemu . CheckState = " Unchecked "