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 :
pour que Remove appelle Uninstall.