Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
#https://prosupport.logi.com/hc/en-us/articles/1500002995241-Mass-installation-and-configuration-of-Logitech-Options
#impacted_process : DJCUHost.exe,LogiOptions.exe,LogiOptionsMgr.exe,LogiOverlay.exe
def install():
print('installing %s' % control.asrequirement())
install_exe_if_needed("options_installer.exe",'/quiet:1 /update:0 /flow:0 /sso:0 /analytics:0',key='',min_version='9.60.87')
def uninstall():
print('uninstalling %s' % control.asrequirement())
run('"C:\Program Files\Logitech\LogiOptions\uninstaller.exe" /S')
run('"C:\Program Files\Logi\LogiBolt\LogiBoltUninstaller.exe" /silent')
def session_setup():
print('Session setup for %s' % control.asrequirement())
def update_package():
pass
def audit():
pass
if isfile(r"C:\Program Files\Logitech\LogiOptions\LogiOptions.exe"):
return "OK"
else:
return "ERROR"