Python winreg.DeleteValue() Examples
The following are 13
code examples of winreg.DeleteValue().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
winreg
, or try the search function
.
Example #1
Source File: main_window.py From Blender-Version-Manager with GNU General Public License v3.0 | 6 votes |
def toggle_run_on_startup(self, is_checked): if (self.platform == 'Windows'): key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, r'SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run', 0, winreg.KEY_SET_VALUE) if (is_checked): path = sys.executable winreg.SetValueEx(key, 'Blender Version Manager', 0, winreg.REG_SZ, path) else: try: winreg.DeleteValue(key, 'Blender Version Manager') except: pass key.Close() self.settings.setValue('is_run_on_startup', is_checked)
Example #2
Source File: postinstall_simnibs.py From simnibs with GNU General Public License v3.0 | 5 votes |
def path_cleanup(): ''' Removes SIMNIBS from PATH ''' if sys.platform in ['linux', 'darwin']: bashrc, backup_file = _get_bashrc() if not os.path.isfile(bashrc): print('Could not find bashrc file') return print('Removing SimNIBS install from PATH') print(f'Backing up the bashrc file at {backup_file}') _copy_and_log(bashrc, backup_file) with open(backup_file, 'r') as fin: with open(bashrc, 'w') as fout: for line in fin: if not re.search('simnibs', line, re.IGNORECASE): fout.write(line) else: simnibs_env_vars = _get_win_simnibs_env_vars() path = _get_win_path() path = path.split(';') path = [p for p in path if len(p) > 0] for key, value in simnibs_env_vars.items(): # If the directory is in the PATH variable, remove it path = [ os.path.normpath(p) for p in path if not ( os.path.normpath(value) in os.path.normpath(p))] # Remove environment variable with winreg.OpenKey(winreg.HKEY_CURRENT_USER, 'Environment', access=winreg.KEY_WRITE) as reg: winreg.DeleteValue(reg, key) # write out the PATH with SimNIBS removed with winreg.OpenKey(winreg.HKEY_CURRENT_USER, 'Environment', access=winreg.KEY_WRITE) as reg: path = ';'.join(path) + ';' winreg.SetValueEx(reg,'Path', 0, winreg.REG_EXPAND_SZ, path)
Example #3
Source File: regobj.py From NVDARemote with GNU General Public License v2.0 | 5 votes |
def __delitem__(self,name): """Item deletion deletes key values.""" self.sam |= KEY_SET_VALUE try: _winreg.DeleteValue(self.hkey,name) except WindowsError: raise KeyError("no such value: '%s'" % (name,))
Example #4
Source File: px.py From px with MIT License | 5 votes |
def uninstall(): if check_installed() is True: runkey = winreg.OpenKey(winreg.HKEY_CURRENT_USER, r"Software\Microsoft\Windows\CurrentVersion\Run", 0, winreg.KEY_WRITE) winreg.DeleteValue(runkey, "Px") winreg.CloseKey(runkey) pprint("Px uninstalled successfully") else: pprint("Px is not installed") sys.exit() ### # Attach/detach console
Example #5
Source File: startup.py From persepolis with GNU General Public License v3.0 | 5 votes |
def removestartup(): # check if it is linux if os_type in OS.BSD_FAMILY: # remove it os.remove(home_address + "/.config/autostart/persepolis.desktop") # check if it is mac OS elif os_type == OS.OSX: # OS X if checkstartup(): os.system('launchctl unload ' + home_address + "/Library/LaunchAgents/com.persepolisdm.plist") os.remove(home_address + "/Library/LaunchAgents/com.persepolisdm.plist") # check if it is Windows elif os_type == OS.WINDOWS: if checkstartup(): # Connect to the startup path in Registry key = winreg.OpenKey( winreg.HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, winreg.KEY_ALL_ACCESS) # remove persepolis from startup winreg.DeleteValue(key, 'persepolis') # Close connection winreg.CloseKey(key)
Example #6
Source File: Windows.py From keyrings.alt with MIT License | 5 votes |
def delete_password(self, service, username): """Delete the password for the username of the service. """ try: key_name = self._key_for_service(service) hkey = winreg.OpenKey( winreg.HKEY_CURRENT_USER, key_name, 0, winreg.KEY_ALL_ACCESS ) winreg.DeleteValue(hkey, username) winreg.CloseKey(hkey) except WindowsError: e = sys.exc_info()[1] raise PasswordDeleteError(e) self._delete_key_if_empty(service)
Example #7
Source File: _registry.py From pythonfinder with MIT License | 5 votes |
def set_value(self, value_name, value): with winreg.CreateKeyEx(self._root, self.subkey, 0, winreg.KEY_WRITE | self._flags) as key: if value is None: winreg.DeleteValue(key, value_name) elif isinstance(value, str): winreg.SetValueEx(key, value_name, 0, winreg.REG_SZ, value) else: raise TypeError('cannot write {} to registry'.format(type(value)))
Example #8
Source File: _registry.py From pythonfinder with MIT License | 5 votes |
def _set_all_values(self, rootkey, name, info, errors): with winreg.CreateKeyEx(rootkey, name, 0, winreg.KEY_WRITE | self._flags) as key: for k, v in info: if isinstance(v, PythonWrappedDict): self._set_all_values(key, k, v._items(), errors) elif isinstance(v, dict): self._set_all_values(key, k, v.items(), errors) elif v is None: winreg.DeleteValue(key, k) elif isinstance(v, str): winreg.SetValueEx(key, k, 0, winreg.REG_SZ, v) else: errors.append('cannot write {} to registry'.format(type(v)))
Example #9
Source File: _registry.py From pipenv with MIT License | 5 votes |
def set_value(self, value_name, value): with winreg.CreateKeyEx(self._root, self.subkey, 0, winreg.KEY_WRITE | self._flags) as key: if value is None: winreg.DeleteValue(key, value_name) elif isinstance(value, str): winreg.SetValueEx(key, value_name, 0, winreg.REG_SZ, value) else: raise TypeError('cannot write {} to registry'.format(type(value)))
Example #10
Source File: _registry.py From pipenv with MIT License | 5 votes |
def _set_all_values(self, rootkey, name, info, errors): with winreg.CreateKeyEx(rootkey, name, 0, winreg.KEY_WRITE | self._flags) as key: for k, v in info: if isinstance(v, PythonWrappedDict): self._set_all_values(key, k, v._items(), errors) elif isinstance(v, dict): self._set_all_values(key, k, v.items(), errors) elif v is None: winreg.DeleteValue(key, k) elif isinstance(v, str): winreg.SetValueEx(key, k, 0, winreg.REG_SZ, v) else: errors.append('cannot write {} to registry'.format(type(v)))
Example #11
Source File: ext_server_uacamola.py From uac-a-mola with GNU General Public License v3.0 | 5 votes |
def del_value(self, key, value=''): if self.no_restore is False: try: return winreg.DeleteValue(key, value) except WindowsError as error: return None
Example #12
Source File: Crypter.py From Crypter with GNU General Public License v3.0 | 5 votes |
def __remove_from_startup_programs(self): ''' @summary: Removes Crypter from the list of startup programs @todo: Code and test ''' try: reg = winreg.OpenKeyEx(winreg.HKEY_CURRENT_USER, self.STARTUP_REGISTRY_LOCATION, 0, winreg.KEY_SET_VALUE) winreg.DeleteValue(reg, "Crypter") winreg.CloseKey(reg) except WindowsError: pass
Example #13
Source File: windows.py From Tautulli with GNU General Public License v3.0 | 4 votes |
def set_startup(): if plexpy.WIN_SYS_TRAY_ICON: plexpy.WIN_SYS_TRAY_ICON.change_tray_icons() startup_reg_path = "Software\\Microsoft\\Windows\\CurrentVersion\\Run" exe = sys.executable if plexpy.FROZEN: args = [exe] else: args = [exe, plexpy.FULL_PATH] cmd = ' '.join(cmd_quote(arg) for arg in args).replace('python.exe', 'pythonw.exe').replace("'", '"') if plexpy.CONFIG.LAUNCH_STARTUP: try: winreg.CreateKey(winreg.HKEY_CURRENT_USER, startup_reg_path) registry_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, startup_reg_path, 0, winreg.KEY_WRITE) winreg.SetValueEx(registry_key, common.PRODUCT, 0, winreg.REG_SZ, cmd) winreg.CloseKey(registry_key) logger.info("Added Tautulli to Windows system startup registry key.") return True except WindowsError as e: logger.error("Failed to create Windows system startup registry key: %s", e) return False else: # Check if registry value exists try: registry_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, startup_reg_path, 0, winreg.KEY_ALL_ACCESS) winreg.QueryValueEx(registry_key, common.PRODUCT) reg_value_exists = True except WindowsError: reg_value_exists = False if reg_value_exists: try: winreg.DeleteValue(registry_key, common.PRODUCT) winreg.CloseKey(registry_key) logger.info("Removed Tautulli from Windows system startup registry key.") return True except WindowsError as e: logger.error("Failed to delete Windows system startup registry key: %s", e) return False