Le problème présent dans les versions précédentes est corrigé dans la dernière version, l'installation en compte système fonctionne enfin correctement !
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
# Defining variables
bin_name_string = 'Stormshield_SSLVPN_Client_%s_win10_fr_x64.msi'
vpn_server = 'xxx.yyy.zzz' # Set default vpn server fqdn to connect to
def install():
# Initializing variables
package_version = control.get_software_version()
bin_name = bin_name_string % package_version
# Installing the package
print('Installing %s' % bin_name)
install_msi_if_needed(bin_name)
killalltasks(control.impacted_process.split(",")) # Kill client process launched with system account
create_programs_menu_shortcut('Stormshield SSL VPN Client','C:\Program Files\Stormshield\Stormshield SSL VPN Client\sslvpn_client.exe',wDir='C:\Program Files\Stormshield\Stormshield SSL VPN Client\\',folder='Stormshield SSL VPN Client')
def session_setup():
# Initializing variables
currentuser = os.getlogin()
# Configuring user client default vpn server to connect to
registry_set(HKEY_CURRENT_USER,r'Software\\STORMSHIELD\\STORMSHIELD SSL VPN CLIENT','address',vpn_server,type=REG_SZ)
registry_set(HKEY_CURRENT_USER,r'Software\\STORMSHIELD\\STORMSHIELD SSL VPN CLIENT','automatic','true',type=REG_SZ)
registry_set(HKEY_CURRENT_USER,r'Software\\STORMSHIELD\\STORMSHIELD SSL VPN CLIENT','username',currentuser,type=REG_SZ)
def uninstall():
remove_programs_menu_folder('Stormshield SSL VPN Client')
- Mise à jour du code car l'uninstallkey change entre chaque version du soft, la fonction install_msi_if_needed le gérant très bien, autant s'appuyer dessus
- Même chose pour l'impacted_process une fois renseigné dans le fichier control "sslvpn_client"