Example #1
0
 /// <summary>
 /// SoftwareApplicationOrWebsite as a SoftwareApplication.
 /// </summary>
 /// <param name="softwareApplication">SoftwareApplicationOrWebsite as a SoftwareApplication.</param>
 public SoftwareApplicationOrWebsite(SoftwareApplication softwareApplication)
 {
     AsSoftwareApplication = softwareApplication;
 }
Example #2
0
        private void RefreshListView(SoftwareApplication software)
        {
            //lvWindowsTweaks.Refresh();
            lvWindowsTweaks.Items.Clear();

            ListViewGroup lvGroupDisableSettings = new ListViewGroup("Disable Settings");

            lvWindowsTweaks.Groups.Add(lvGroupDisableSettings);
            ListViewGroup lvGroupEnableSettings = new ListViewGroup("Enable Settings");

            lvWindowsTweaks.Groups.Add(lvGroupEnableSettings);
            ListViewGroup lvGroupMisc = new ListViewGroup("Miscellaneous");

            lvWindowsTweaks.Groups.Add(lvGroupMisc);

            ListViewItem lvItem = new ListViewItem(lvGroupDisableSettings);

            lvItem.Checked = software == SoftwareApplication.None ? false : true;
            lvItem.Text    = "Disable System Restore";
            lvItem.SubItems.Add("System Restore Functionality Will Be Disabled");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.DisableSystemRestore;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupDisableSettings);
            lvItem.Checked = (software == SoftwareApplication.None ? false : (software == SoftwareApplication.NexGen) ? true : false);
            lvItem.Text    = "Disable User Account Control (UAC)";
            lvItem.SubItems.Add("User Account Control Will Be Disabled");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.DisableUAC;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupDisableSettings);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Disable Scheduled Defrag";
            lvItem.SubItems.Add("Automatic defrag scheduled by Windows Will Be Disabled");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.DisableDefrag;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupDisableSettings);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Disable AutoPlay";
            lvItem.SubItems.Add("AutoPlay for All Drives Will Be Disabled");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.DisableAutoPlay;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupDisableSettings);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Disable Power Mgmt on Network Adapters";
            lvItem.SubItems.Add("Power Management On NICs Will Be Disabled");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.DisablePowerMgmtOnNics;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupDisableSettings);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Disable UI Effects";
            lvItem.SubItems.Add("Fades, Animations, And Other Effects Will Be Disabled");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.DisableUIEffects;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupDisableSettings);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Disable Aero Peek";
            lvItem.SubItems.Add("Aero Peek Will Be Disabled");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.SetAeroPeek;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupDisableSettings);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Disable Sync Time With Internet";
            lvItem.SubItems.Add("Synchronize Time With Internet Server Will Be Disabled");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.DisableSyncTimeWithInternet;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupDisableSettings);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Disable System Sounds";
            lvItem.SubItems.Add("System Sounds Scheme to NONE");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.DisableSystemSounds;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupDisableSettings);
            lvItem.Checked = (software == SoftwareApplication.None ? false : (software == SoftwareApplication.NexGen) ? true : false);
            lvItem.Text    = "Disable IPv6";
            lvItem.SubItems.Add("IPv6 On Network Adapters Will Be Disabled");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.DisableIPv6;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupDisableSettings);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Disable QoS Packet Scheduler";
            lvItem.SubItems.Add("QoS Packet Scheduler On Network Adapters Will Be Disabled");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.DisableQoS;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupDisableSettings);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Disable Flow Control";
            lvItem.SubItems.Add("Flow Control On Network Adapters Will Be Disabled");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.DisableFlowControl;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupDisableSettings);
            lvItem.Checked = (software == SoftwareApplication.None ? false : (software == SoftwareApplication.NexGen) ? true : false);
            lvItem.Text    = "Disable ConsentPromptBehaviorAdmin Registry Setting";
            lvItem.SubItems.Add("Registry Setting ConsentPromptBehaviorAdmin Will Be Set To 0");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.DisableConsentPromptBehaviorAdmin;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupDisableSettings);
            lvItem.Checked = (software == SoftwareApplication.None ? false : (software == SoftwareApplication.NexGen) ? true : false);
            lvItem.Text    = "Disable ConsentPromptBehaviorUser Registry Setting";
            lvItem.SubItems.Add("Registry Setting ConsentPromptBehaviorUser Will Be Set To 0");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.DisableConsentPromptBehaviorUser;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupDisableSettings);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Disable Automatic Windows Updates";
            lvItem.SubItems.Add("Disable the Ability for Windows to Perform Automatic Updates");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.SetWindowsUpdatesToDisable;
            lvWindowsTweaks.Items.Add(lvItem);

            if (_bWindows10)
            {
                lvItem         = new ListViewItem(lvGroupDisableSettings);
                lvItem.Checked = (software == SoftwareApplication.None) ? false : true;;
                lvItem.Text    = "Disable Secure Time";
                lvItem.SubItems.Add("Disable Secure Time on Windows10 to Avoid Time Sync Drifts");
                lvItem.SubItems.Add("");
                lvItem.Tag = TweakConsts.TweakValues.DisableSecureTime;
                lvWindowsTweaks.Items.Add(lvItem);

                lvItem         = new ListViewItem(lvGroupDisableSettings);
                lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
                lvItem.Text    = "Disable App Notifications and Suggestions";
                lvItem.SubItems.Add("Disable Notifications, Suggestions, Tips and Tricks, etc.");
                lvItem.SubItems.Add("");
                lvItem.Tag = TweakConsts.TweakValues.DisableShowSuggestions;
                lvWindowsTweaks.Items.Add(lvItem);

                lvItem         = new ListViewItem(lvGroupDisableSettings);
                lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
                lvItem.Text    = "Disable Action Center Sidebar";
                lvItem.SubItems.Add("Disable the Action Center Sidebar");
                lvItem.SubItems.Add("");
                lvItem.Tag = TweakConsts.TweakValues.DisableActionCenterSidebar;
                lvWindowsTweaks.Items.Add(lvItem);

                lvItem         = new ListViewItem(lvGroupDisableSettings);
                lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
                lvItem.Text    = "Disable Action Center ";
                lvItem.SubItems.Add("Disable the Action Center (Notifications)");
                lvItem.SubItems.Add("");
                lvItem.Tag = TweakConsts.TweakValues.DisableNotificationCenter;
                lvWindowsTweaks.Items.Add(lvItem);
            }

            lvItem         = new ListViewItem(lvGroupEnableSettings);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Enable Remote Desktop";
            lvItem.SubItems.Add("Remote Desktop Protocol Will Be Enabled");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.EnableRDP;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupEnableSettings);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Enable Security - NT Lan Manager Authentication";
            lvItem.SubItems.Add("LAN Manager Auth Will be Set To \"Send LM & NTLM.\"");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.SetLanManagerAuth;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupEnableSettings);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Enable Computer & Network Icons on Desktop";
            lvItem.SubItems.Add("Desktop Icons Will be Shown");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.EnableDesktopIcons;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupEnableSettings);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Enable Save Taskbar Thumbnail Previews";
            lvItem.SubItems.Add("Save Taskbar Thumbnail Previews Will Be Enabled");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.SetSaveTaskbarThumbnailPreviews;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupEnableSettings);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Enable Firewall Permissions";
            lvItem.SubItems.Add("Sets the Firewall Permissions");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.SetFirewallPermissions;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupEnableSettings);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Enable Windows Firewall with Advanced Security Permissions";
            lvItem.SubItems.Add("Set Domain, Private, and Public Profile to On/Allow/Allow");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.SetAdvancedFirewallPermissions;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupEnableSettings);
            lvItem.Checked = (software == SoftwareApplication.None ? false : (software == SoftwareApplication.NexGen) ? true : false);
            lvItem.Text    = "Enable EnabledLinkedConnections in Registry";
            lvItem.SubItems.Add("Create New EnabledLinkedConnections DWORD Value in Registry");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.CreateEnableLinkedConnections;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupEnableSettings);
            lvItem.Checked = (software == SoftwareApplication.None ? false : (software == SoftwareApplication.NexGen) ? true : false);
            lvItem.Text    = "Enable NexGen To Run As Administrator";
            lvItem.SubItems.Add("Enable Coyote.exe to Run As Administrator");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.SetExeToRunAsAdministrator;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupMisc);
            lvItem.Checked = (software == SoftwareApplication.Zetta) ? true : false;
            lvItem.Text    = "Create RCS User and Set to Auto-Logon";
            lvItem.SubItems.Add("Create the user \"RCS\" And Enable To Auto-Logon");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.CreateRCSUserAndSetToAutoLogon;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupMisc);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Set Power Option for Monitor to NEVER";
            lvItem.SubItems.Add("Monitor Will Not Be Turned Off");
            lvItem.SubItems.Add(""); lvItem.Tag = TweakConsts.TweakValues.SetPowerOffMonitorToNever;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupMisc);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Set Power Option for Turn off Hard Drive to NEVER";
            lvItem.SubItems.Add("Hard Drives Will Not Go to Sleep");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.SetPowerOffHDToNever;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupMisc);
            lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
            lvItem.Text    = "Set Power Option for PC to NEVER";
            lvItem.SubItems.Add("PC Will Not Go To Sleep");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.SetPowerOffPCToNever;
            lvWindowsTweaks.Items.Add(lvItem);

            lvItem         = new ListViewItem(lvGroupMisc);
            lvItem.Checked = (software == SoftwareApplication.None ? false : (software == SoftwareApplication.NexGen) ? true : false);
            lvItem.Text    = "Set Owner for Root of C";
            lvItem.SubItems.Add("Set Administrator Group as Owner");
            lvItem.SubItems.Add("");
            lvItem.Tag = TweakConsts.TweakValues.SetOwnerForC;
            lvWindowsTweaks.Items.Add(lvItem);

            if (_bWindows10)
            {
                lvItem         = new ListViewItem(lvGroupMisc);
                lvItem.Checked = (software == SoftwareApplication.None) ? false : true;
                lvItem.Text    = "Remove Built-In Applications";
                lvItem.SubItems.Add("Uninstall All Default Apps, such as Candy Crush, etc.");
                lvItem.SubItems.Add("");
                lvItem.Tag = TweakConsts.TweakValues.UninstallDefaultApps;
                lvWindowsTweaks.Items.Add(lvItem);
            }

            ShowHideInstallButtons();
        }