You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.9 KiB
52 lines
1.9 KiB
# -*- coding: utf-8 -*-
|
|
from setuphelpers import *
|
|
|
|
uninstallkey = []
|
|
|
|
def install():
|
|
print('Shutdown scripts')
|
|
for file in ['fwsupdates.vbs','wpkg.bat']:
|
|
remove_shutdown_script(file,'')
|
|
remove_file(makepath(system32,'GroupPolicy', 'Machine', 'Scripts', 'Shutdown', file))
|
|
|
|
print('Removing start menu entries')
|
|
remove_file(makepath(start_menu(common=1),'Programs','Startup','chkupd_bgmon.vbs'))
|
|
remove_programs_menu_shortcut('FWS Updates')
|
|
|
|
print('Removing desktop shortcut')
|
|
remove_desktop_shortcut('FWS Updates')
|
|
|
|
print('Removing %s' % makepath(os.getenv('SYSTEMDRIVE','C:'),'FWSUpdates'))
|
|
if isdir(makepath(os.getenv('SYSTEMDRIVE','C:'),'FWSUpdates')):
|
|
try:
|
|
remove_tree(makepath(os.getenv('SYSTEMDRIVE','C:'),'FWSUpdates'))
|
|
except:
|
|
delete_at_next_reboot(makepath(os.getenv('SYSTEMDRIVE','C:'),'FWSUpdates'))
|
|
|
|
print('Removing registry entries')
|
|
for reg in ['FWSUpdates','iPasserelle']:
|
|
if reg_key_exists(HKEY_LOCAL_MACHINE,r'SOFTWARE\%s' % reg):
|
|
run(r'reg delete "HKLM\SOFTWARE\%s" /va /f' % reg)
|
|
|
|
print('Remove scheduled task')
|
|
if task_exists('sync_wpkg'):
|
|
delete_task('sync_wpkg')
|
|
|
|
def session_setup():
|
|
print('Removing FWS UPdates desktop shortcut')
|
|
remove_user_desktop_shortcut('FWS Updates')
|
|
|
|
def audit():
|
|
for reg in ['FWSUpdates','iPasserelle']:
|
|
if reg_key_exists(HKEY_LOCAL_MACHINE,r'SOFTWARE\%s' % reg):
|
|
print(r'Key HKLM\%s still exists' % reg_key)
|
|
return "ERROR"
|
|
if isdir(makepath(os.getenv('SYSTEMDRIVE','C:'),'FWSUpdates')):
|
|
print(r'%s still exists' % makepath(os.getenv('SYSTEMDRIVE','C:'),'FWSUpdates'))
|
|
return "ERROR"
|
|
if task_exists('sync_wpkg'):
|
|
print('Scheduled task sync_wpkg still exists')
|
|
return "ERROR"
|
|
return "OK"
|
|
|
|
|
|
|