Files
phorcy-stealer/elinethingz/utils/nimwinreg
2023-11-29 00:22:39 +01:00
..
2023-11-29 00:22:39 +01:00
2023-11-29 00:22:39 +01:00
2023-11-29 00:22:39 +01:00
2023-11-29 00:22:39 +01:00

nim-win-registry

A Windows Registry wrapper for Nim. Nim procs for the raw C function definitions are defined in registrydef.nim. registry.nim provides a more high-level API for interacting with the registry, but doesn't support specialized cases like interacting with the security settings. It should cover most cases for storing application settings, though. The higher-level wrapper is modeled after the C#-API for the registry. It also checks for error codes automatically and throws exceptions if an error occured.

Sample Usage:

let key = HKEY_CURRENT_USER.openSubKey("SOFTWARE\\YourCompany\\YourSoftware", true)
echo key.getValue("version", "1.0.0")
key.setValue("version", "1.1.0")
key.close()

If you opened a key, do not forget to close it if you don't need it anymore.