Création de paquet
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
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@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
participants (2)
-
Florian FAVRE -
Lesfourmisduweb