Computers && Coding == Art

PC Affinity [email protected]
Menu
  • Home
  • Downloads
  • Projects
  • About Me

RegistryCommands

Download latest version from Github

Easily modify Windows Registry x86 or x64 keys.

Contains many custom and useful functions.


Need more registry help in your application? I got you. Want an easier registry solution? I got you. Try this easy to use RegistryCommands resource. It’ll change your life.


Settings


  • Variables:
    • SubKey = Registry key of your choice. (string)

Functions


// Initialize

RegistryCommands(RegistryView registryView, RegistryKey baseKey, string subKey, bool throwErrors = false, string remotePC = null)

RegistryCommands(RegistryKey baseKey, string subKey, bool throwErrors = false, string remotePC = null)

RegistryCommands(string subKey, RegistryView registryView)

RegistryCommands(string subKey)
  • RegistryCommands
    • registryView = 32 or 64 registry view – ex: RegistryView.Registry64 (RegistryView)
    • baseKey = Base registry location – ex: Registry.CurrentUser (RegistryKey)
    • subKey = Registry subkey location (string)
    • throwErrors = Throw on error (bool)
    • remotePC = Name of remote PC (string)

DeleteKey(string KeyName)

DeleteSubKeyTree(string KeyName, bool throwOnMissing = false)

DeleteSubKeyTree(bool throwOnMissing = false)

GetAllSubKeys()

Read(string KeyName)

ReadSubFolderKey(string subKeyFolder, string KeyName)

SubKeyCount()

ValueCount()

Write(string KeyName, object Value)

  • DeleteKey (returns bool)
    • KeyName = Key name to delete (string)

  • DeleteSubKeyTree (returns bool)
    • KeyName = Tree Key name to delete (string)
    • throwOnMissing = Throw error if not found (bool)

  • GetAllSubKeys (returns string[])

  • Read (returns string)
    • KeyName = Key name to read (string)

  • ReadSubFolderKey (returns string)
    • subKeyFolder = SubTree Key name look in (string)
    • KeyName= Key name to read (bool)

  • SubKeyCount (returns int)

  • ValueCount (returns int)

  • Write (returns bool)
    • KeyName = Key name to write (string)
    • Value= Value to write (bool)

Simple Example:

RegistryCommands reg = new RegistryCommands(Registry.CurrentUser, @"Software\Google\Chrome\BLBeacon");

string regKey = reg.Read("version");

Another Example:

string Computer = Environment.MachineName;
const string profileListKey = @"SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\";
RegistryCommands regProfileList = new RegistryCommands(RegistryView.Registry64, Registry.LocalMachine, profileListKey, false, Computer);
string[] userRegistries = regProfileList.GetAllSubKeys();

foreach (string userKey in userRegistries)
{
	RegistryCommands regProfile = new RegistryCommands(RegistryView.Registry64, Registry.LocalMachine, userKey, false, Computer);
	string profilePath = regProfile.Read("ProfileImagePath");
	if (profilePath.Contains("user key to delete"))
	{
		bool test = regProfile.DeleteSubKeyTree(false);
		Console.WriteLine($"{userKey} - {(test ? "Removed" : "Unable to remove.")}");
	}
}



Please feel free to view the source code over at GitHub. Completely available. Let me know if you have any questions or concerns. And please share with your friends!



Share this:

  • Twitter
  • Facebook
  • SMS
  • Email

Like this:

Like Loading...

Leave a Reply Cancel reply

My LinkedIn Profile


'Derrick Ducote'

Tags

API ASP.NET C# Clipboard Cycler Cloudflare Coding ColorFadeCalculator ConsoleWriter DLL Downloads First FMOL Assistant FMOL Marquee FP Time Tracker Gaming Hotkey Commands HTML Learning MagicHat MagicWheel Mouse Commands NGINX Other Personal PHP Picket Projects RegistryCommands RoundedButtons Server Site Information Synology Toolkit Cleanup

Categories

  • Apps
  • Coding
  • Configurations
  • Other
  • PHP
  • Server
  • Site Information

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

PC Affinity 2023 . Powered by WordPress

%d bloggers like this: