run configurations remove et uninstall

Questions about WAPT Packaging / Requêtes et aides autour des paquets Wapt.
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
florentR2
Messages : 94
Inscription : 13 févr. 2020 - 17:23

23 juil. 2020 - 12:05

Salut,
Juste pour avoir confirmation de la différence dans Run Configuration entre Remove et Uninstall

Image


Le Remove execute la ligne de désinstall suivant la clé dans le registre ou soit spécifié dans uninstallkey[xxx] ou avec install_exe_if_needed ?

Dans le cas d'un désinstalleur non silencieux si on surcharge la fonction uninstall(), cette fonction sera lancée si on clic sur Run Configuration / Uninstall ?
Patrice_minagri
Messages : 57
Inscription : 21 oct. 2016 - 16:56

05 août 2020 - 16:18

Bonjour,

De ce que j'ai compris :
L'option remove : exécute effectivement la clé de désinstallation du paquet si celle-ci est renseignée. Mais elle exécute également la partie uninstall si la fonction est utilisée.

Si pas de clé, c'est la fonction def uninstall() qui la remplace. Et si clé, la fonction def_uninstall() complète le traitement effectué par la commande remove.

Si on peut me confirmer ou me corriger, je vous en serai reconnaissant.

Patrice
WAPT 1.7.4
Avatar de l’utilisateur
Gaetan
Messages : 158
Inscription : 08 août 2019 - 10:16
Localisation : Toulouse

05 août 2020 - 16:40

Bonjour,
remove sers à désinstaller le paquet si celui-ci est installé.
Uninstall ne lance que la fonction uninstall du paquet.
Malo
Messages : 18
Inscription : 30 mars 2020 - 11:02

05 août 2020 - 17:25

Bonjour,

j'ai vu que le sujet n'était pas résolu donc je vais essayer de reformuler.

Pour moi, la fonction Remove appelle Uninstall, en plus d'utiliser des informations de Install.

Remove est la fonction utilisée lorsque dans la console vous voulez désinstaller un paquet d'une machine.
Uninstall est utilisée pendant les tests de désinstallation dans PyScripter.

Plus particulièrement, si pendant vos tests vous surchargez Uninstall après la fonction Install, il faut alors lancer Uninstall et non Remove ! Car Remove est enregistré en même temps que Install est lancé. Donc ne vous étonnez pas que Remove ne change pas de comportement, il faut pour cela faire Uninstall puis Install pour pouvoir à nouveau enregistrer Remove et enfin le tester.

Une dernière chose : si vous voulez surcharger la fonction Uninstall et que vous avez indiqué la uninstallkey précédemment, il faut faire à la fin de Install :

Code : Tout sélectionner

 uninstallkey.remove('CLE-DE-REGISTRE')
pour que Remove appelle Uninstall.
Verrouillé