Ci-dessous le setup.py du logiciel Mblock. Basé sur Scratch, Mblock est un logiciel de programmation pour Mbots. Les modules Mbots sont eux-même construits autour de cartes Arduino.
Attention, après l'install, à la première exécution il demande de définir un accès réseau.
Et il y a aussi l'installation des drivers Arduino ou autres à faire. Si quelqu'un se sent d'en rajouter l'installation...
Lien de téléchargement de l'exe : http://www.mblock.cc/
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
#uninstallkey = ['{1E9DFEBB-4088-4693-A521-C755318BD492}_is1']
#uninstallstring=""C:\Program Files\mBlock\unins000.exe" /SILENT"
#def install():
# print('installing aiz-mblock')
# run(r'"mBlock_win_V3.4.6.exe" /VERYSILENT')
def install():
versionpaquet = control['version'].split('-',1)[0]
print('installing aiz-mblock')
install_exe_if_needed("mBlock_win_V"+versionpaquet+".exe",
silentflags="/VERYSILENT",
key="{1E9DFEBB-4088-4693-A521-C755318BD492}_is1",
min_version=versionpaquet,
killbefore="mBlock.exe")
#suppression de la clé de désinstallation pour pouvoir faire une désinstallation silencieuse. Voir def uninstall():
uninstallkey.remove("{1E9DFEBB-4088-4693-A521-C755318BD492}_is1")
#suppression du raccourci bureau
remove_desktop_shortcut('mBlock')
#Pour une désinstallation silencieuse.
def uninstall():
print('uninstalling aiz-mblock')
run(r'"C:\Program Files\mBlock\unins000.exe" /VERYSILENT')