import subprocess import shutil import os from setuphelpers import * uninstallkey=[] # raccourcis RaccourcisDossier = "_LFKL MULTIMEDIA" RaccourcisName = u"PhotoFiltre 7" RaccourcisDossierProgramm = makepath(programfiles32,"PhotoFiltre 7") ExeName = 'PhotoFiltre7.exe' def install(): basedir = os.path.dirname(__file__) print ("closing photofiltre") os.system("taskkill /im PhotoFiltre7.exe /f") program_files_dir=os.environ['ProgramFiles'] if 'PROGRAMFILES(X86)' in os.environ: program_files_dir=os.environ['PROGRAMFILES(X86)'] print(program_files_dir) print("installing exe") subprocess.call(os.path.join(basedir,"pf7-setup-fr.exe /S"),shell=True) print('Creation du lien dans le menu demarrer MULTIMEDIA') create_programs_menu_shortcut(RaccourcisName,target=makepath(RaccourcisDossierProgramm,ExeName),folder=RaccourcisDossier) register_windows_uninstall(control) print("Effacement du dossier 'PhotoFiltre 7' dans le menu demarrer") if isdir(makepath(start_menu(1),"Programs",RaccourcisName)): remove_tree(makepath(start_menu(1),"Programs",RaccourcisName)) def uninstall(): print('uninstalling PhotoFiltre') cmd = '"{}" /S'.format(os.path.join(programfiles32,'Photofiltre 7','Uninst.exe')) run(cmd) remove_programs_menu_shortcut(RaccourcisName,folder=RaccourcisDossier) unregister_uninstall('Photofiltre 7') if __name__ == "__main__": install()