From d0d74b87637dafd4ac2364407260b37cd0c6069a Mon Sep 17 00:00:00 2001 From: 2Shirt <2xShirt@gmail.com> Date: Tue, 7 Apr 2020 23:23:11 -0600 Subject: [PATCH] Support creating emtpy keys in reg_write_settings() --- scripts/wk/os/win.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/wk/os/win.py b/scripts/wk/os/win.py index 95f8693a..34d1220c 100644 --- a/scripts/wk/os/win.py +++ b/scripts/wk/os/win.py @@ -349,6 +349,8 @@ def reg_write_settings(settings): ('Sample Value #1', 'Sample Data', 'SZ'), ('Sample Value #2', 14, 'DWORD'), ), + # An empty key will be created if no values are specified + r'Software\\2Shirt\\WizardKit\\Empty': (), r'Software\\2Shirt\\WizardKit\\Test': ( ('Sample Value #3', 14000000000000, 'QWORD'), ), @@ -365,6 +367,9 @@ def reg_write_settings(settings): for hive, keys in settings.items(): hive = reg_get_hive(hive) for key, values in keys.items(): + if not values: + # Create an empty key + winreg.CreateKey(hive, key) for value in values: reg_set_value(hive, key, *value)