소스 검색

Use registry_setstring

master
Daniel Berteaud 1 년 전
부모
커밋
b09fedf8ac
1개의 변경된 파일5개의 추가작업 그리고 9개의 파일을 삭제
  1. +5
    -9
      setup.py

+ 5
- 9
setup.py 파일 보기

@@ -41,21 +41,17 @@ def install():
run(r'net localgroup Administrateurs rv /add', accept_returncodes=[0,2])

print('Disabling Windows host script engine')
with reg_openkey_noredir(HKEY_LOCAL_MACHINE,r'Software\Microsoft\Windows Script Host\Settings', sam=KEY_WRITE,create_if_missing=True) as reg_key:
reg_setvalue(reg_key, 'Enabled', 0, REG_DWORD)
registry_setstring(HKEY_LOCAL_MACHINE, r'Software\Microsoft\Windows Script Host\Settings', 'Enabled', 0, REG_DWORD)
if iswin64():
with reg_openkey_noredir(HKEY_LOCAL_MACHINE,r'SOFTWARE\WOW6432Node\Microsoft\Windows Script Host\Settings', sam=KEY_WRITE,create_if_missing=True) as reg_key:
reg_setvalue(reg_key, 'Enabled', 0, REG_DWORD)
registry_setstring(HKEY_LOCAL_MACHINE, r'SOFTWARE\WOW6432Node\Microsoft\Windows Script Host\Settings', 'Enabled', 0, REG_DWORD)

def uninstall():
print('Re enabling services')
for service in disabled_services:
print('Enabling %s' % service)
print(' Enabling %s' % service)
run(r'sc config %s start= auto' % service, accept_returncodes=[0,1060])

print('Enabling Windows Host Script engine')
with reg_openkey_noredir(HKEY_LOCAL_MACHINE,r'Software\Microsoft\Windows Script Host\Settings', sam=KEY_WRITE,create_if_missing=True) as reg_key:
reg_setvalue(reg_key, 'Enabled', 1, REG_DWORD)
registry_setstring(HKEY_LOCAL_MACHINE, r'Software\Microsoft\Windows Script Host\Settings', 'Enabled', 1, REG_DWORD)
if iswin64():
with reg_openkey_noredir(HKEY_LOCAL_MACHINE,r'SOFTWARE\WOW6432Node\Microsoft\Windows Script Host\Settings', sam=KEY_WRITE,create_if_missing=True) as reg_key:
reg_setvalue(reg_key, 'Enabled', 1, REG_DWORD)
registry_setstring(HKEY_LOCAL_MACHINE, r'SOFTWARE\WOW6432Node\Microsoft\Windows Script Host\Settings', 'Enabled', 1, REG_DWORD)

불러오는 중...
취소
저장