tis-msi-4.5 4.5.0-9

  • package : tis-msi-4.5
  • version : 4.5.0-9
  • description : Windows MSI installer 4.5 XP, 2003, Vista, 7 32 et 64 bits KB942288
  • maintainer : Hubert TOUVET
  • date : 2018-02-27 19:02:35

setup.py

# -*- coding: utf-8 -*-
from setuphelpers import *

# registry key(s) where WAPT will find how to remove the application(s)
uninstallkey = []

def install():
    import platform
    windows = platform.win32_ver()[0]
    if not installed_softwares('KB942288'):
        print('installing tis-msi-4.5')
        if not iswin64():
            if windows == 'XP':
                run(r'"WindowsXP-KB942288-v3-x86.exe" /quiet /norestart',accept_returncodes=(0,1601,3010))
            elif windows == '2003Server':
                run(r'"WindowsServer2003-KB942288-v4-x86.exe" /quiet /norestart',accept_returncodes=(0,1601,3010))
            elif windows in ('post2003','Vista','2008Server'):
                run(r'"Windows6.0-KB942288-v2-x86.msu" /quiet /norestart',accept_returncodes=(0,1601,3010))
        else:
            if windows == '2003Server':
                run(r'"WindowsServer2003-KB942288-v4-x64.exe" /quiet /norestart',accept_returncodes=(0,1601,3010))
            elif windows in ('post2003','Vista','2008Server'):
                run(r'"Windows6.0-KB942288-v2-x64.msu" /quiet /norestart',accept_returncodes=(0,1601,3010))

    

Changelog

No changelog
    

manifest.sha256

[["WindowsXP-KB942288-v3-x86.exe", "acd589b57ed104b5e04a7ce28dc166654c09060c9c31ae8e2c9301fa098bbfa5"], ["WAPT/certificate.crt", "79e5388683c0b6cb03f4f81e4e58e3a11463b2b6cf169dd9c453098027dcfaa4"], ["WAPT/wapt.psproj", "7828a594234f589c60a0cb82e1e7ee27a103d8a78f3e8bc821b0ae41b95bc62c"], ["Windows6.0-KB942288-v2-x64.msu", "596a20620d4623df6a806048513db67b37f151e668900be405b6d2fdd1a31d2b"], ["Windows6.0-KB942288-v2-x86.msu", "8a8117a2ba0ab9261675557d1a4c33406a39e2d0620bd975e6709ba9aead4696"], ["WindowsServer2003-KB942288-v4-x64.exe", "0c7e2cd7394a99c9d7cc8b1bb575f476ec5e30f53e59a34077f848bf96aa6a3d"], ["setup.py", "20c6caad3580f65c2a295d04b84604e89137db28d1c44f7114bd11ed1e3f24fb"], ["WAPT/control", "be16eca6504dfc7f3694561b5f07322cff3ad84eab55761647ec82413877c451"], ["WindowsServer2003-KB942288-v4-x86.exe", "763e0fff2f0b4413c1a51b7016ea1b5e4ae5768d0593dfedf285ddc26cf18137"]]
    

Forum feed

WAPT Packages / Paquets WAPT • Re: Possibilité ignorer erreur de version ?
Dans votre cas le test n'est pas bon

Le but de la manœuvre est d'indiquer a wapt de ne pas aller chercher la version du logiciel dans uninstallkey du logiciel mais ailleur.

get_version sert a indiquer a wapt le numéro de version du logiciel.

exemple avec le logiciel naps :

CODE :

       def versnaps2(key):                return key['name'].replace('NAPS2 ','')        install_exe_if_needed('naps2-5.3.3-setup.exe',silentflags='/VERYSILENT',key='NAPS2 (Not Another PDF Scanner 2)_is1',get_version=versnaps2)        
on indique a wapt d'aller récupérer la version dans le nom du logiciel.

Dans votre code, vous allez récupérer le numéro de version dans le fichier msi qui est dans le paquet, ce n'est pas logique.

Pour résoudre votre problématique vous pouvez aussi modifier tout simplement modifier le min_version en appelant install_msi_if... plutôt que d'utiliser get_version

https://github.com/tranquilit/WAPT/blob ... s.py#L3815

Statistiques: Posté par sfonteneau — 18 juillet 2018, 22:56