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 dbprops = 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,