Bonjour,
Je suis en train de crée un paquet itunes en me basant sur les script chocolatey en très simplifié et je souhaiterais faciliter sa mise a jour en intégrant dans la fonctionne update_package, la possibilité d'extraire itunesetup.exe pour en récupérer les msi (chez chocolatey il ont une option unzip-location) existe t'il une fonction équivalent chez wapt
en attendant mon script itunes ressemble a ça, il requiere de copier a la mains tout les msi extrait par itunes setup dans le dossier temp, même chose pour quicktime, et de changer la version dans le fichier control :
# -*- coding: utf-8 -*- from setuphelpers import *
uninstallkey = []
def find_msis(): """Returns msi filename and properties""" allmsi = glob.glob('*.msi') result = [] for msi in allmsi: # uninstallkey is in msi db props = get_msi_properties(msi) result.append((msi,props)) return result
def install(): print('installing iep-itunes64') killalltasks('iTunes.exe') msis = find_msis() for (msi,props) in msis: if msi != "AppleSoftwareUpdate.msi": msikey = props['ProductCode'] print('Adding uninstall key : %s'%msikey) uninstallkey.append(msikey) print('Adding : %s'%msi) run(r'"%s" /qn /norestart'%msi)
en vous remerciant,