Good morning,
I saw that the issue was not resolved, so I will try to rephrase it.
For me, the Remove function calls Uninstall, in addition to using information from Install.
Remove is the function used in the console when you want to uninstall a package from a machine.
Uninstall is used during uninstallation tests in PyScripter.
More specifically, if you overload Uninstall during your tests
After To use the Install function, you must run Uninstall, not Remove! Remove is saved at the same time as Install. So don't be surprised if Remove doesn't change its behavior; you need to run Uninstall and then Install again to save Remove and finally test it.
One last thing: if you want to override the Uninstall function and you previously specified the uninstallkey, you must do the following at the end of the Install process:
Code: Select all
uninstallkey.remove('CLE-DE-REGISTRE')
so that Remove calls Uninstall.