[Wapt] install_msi_if_needed et mauvaise détection de la uninstallKey

Daniel Berteaud daniel at firewall-services.com
Thu Dec 6 12:43:11 CET 2018


Le 06/12/2018 à 11:35, Daniel Berteaud a écrit :
>
> Bonjour.
>
> Je débute dans la création de paquets WAPT, et pour l'instant, ça se
> passe plutôt bien (si ce n'est le douloureux apprentissage de Python,
> je suis plutôt perl moi ^^)
>
> Je rencontre par contre un problème de détection de la uninstallKey
> avec la fonction install_msi_if_needed.
>

OK, trouvé. Si il y en a que ça intéresse, en PJ, un setup.py minimal
pour iTunes :-)

Il n'y a pas à dire, WAPT est vraiment bien conçu. Il faut juste un peu
de temps pour apprendre à utiliser toute la puissance des setuphelpers


Cordialement,

Daniel


-- 

Logo FWS

	*Daniel Berteaud*

FIREWALL-SERVICES SAS.
Société de Services en Logiciels Libres
Tel : 05 56 64 15 32
Matrix: @dani:fws.fr
/www.firewall-services.com/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20181206/43a233bb/attachment.html>
-------------- next part --------------
# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def install():
    print('Installing Apple iTunes')
    msi = 'iTunes64.msi' if iswin64() else 'iTunes.msi'
    run(r'msiexec /qn /norestart /i%s SCHEDULE_ASUW=0' % msi,accept_returncodes=[0,3010])
    for soft in installed_softwares('iTunes'):
        uninstallkey = soft['key']

def uninstall():
    print('Uninstalling iTunes')
    for soft in installed_softwares('iTunes'):
        run(r'msiexec /qn /norestart /x%s' % soft['key'])


More information about the WAPT mailing list