[Wapt] Création de paquet

Lesfourmisduweb blog at lesfourmisduweb.org
Mon Oct 31 11:43:22 CET 2016


Bonjour

Le plus confortable avec java c'est d'utiliser les msi contenue dans l'exe.

Lorsque vous installer manuellement java avec l'exe, l'installation 
extrait le msi dans %APPDATA%\..\LocalLow\Oracle\Java\

Avec ce msi vous pouvez ensuite utiliser la fonction : install_msi_if_needed

install_msi_if_needed('jre1.8.0_111.msi',killbefore=['jushed.exe'])

Du coup plus besoin de renseigner la uninstallkey car le paquet va 
l'apprendre automatiquement grâce a la fonction install_msi_if_needed

Simon



Le 31/10/2016 à 11:34, Florian FAVRE a écrit :
>
> Bonjour,
>
> Je souhaite créer un paquet d’install de la dernière version de java 8 
> update 111.
>
> J’ai réussi la partie installation, mais je n’arrive pas à le 
> désinstaller via la console.
>
> J’ai utilisé la commande « wapt-get list-registry java » pour 
> récupérer la bonne valeur à mettre dans le paramètre uninstallkey mais 
> dans la console ça me retourne :
>
> *installing java8_u111*
>
> *Exception: The uninstall key: Java 8 Update 111 (64-bit) has not been 
> found in system registry after software installation*.
>
> Voici le contenu de mon fichier « Setup.py » :
>
> *# -*- coding: utf-8 -*-*
>
> *from setuphelpers import **
>
> **
>
> *uninstallkey = ['{26A24AE4-039D-4CA4-87B4-2F64180111F0}']*
>
> **
>
> *def install():*
>
> *    print('installing java8_u111')*
>
> *run('"jre-8u111-windows-x64.exe" /s')*
>
> **
>
> J’ai effectué quelque modif avant cette dernière version :
>
> 1.
>
> Uninstallkey = [‘Java 8 Update 111 (64-bit) ‘]
>
> Uninstallstring = [‘msiexec /X{26A24AE4-039D-4CA4-87B4-2F64180111F0}’]
>
> 2.
>
> Uninstallkey = [‘Java 8 Update 111 (64-bit) ‘]
>
> 3.
>
> Uninstallkey = [‘{26A24AE4-039D-4CA4-87B4-2F64180111F0}’]
>
> Dans chacun des cas, ça ne fonctionnait pas.
>
> Il y a-t-il une méthode “universelle” pour la désinstallation ?
>
> Florian
>
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt

-------------- section suivante --------------
Une pi?ce jointe HTML a ?t? nettoy?e...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20161031/57eb961b/attachment.html>


More information about the WAPT mailing list