Buongiorno,
Ho visto che il problema non è stato risolto, quindi proverò a riformularlo.
Per me, la funzione Remove richiama Uninstall, oltre a utilizzare le informazioni di Install.
Remove è la funzione utilizzata nella console quando si desidera disinstallare un pacchetto da una macchina.
Uninstall viene utilizzato durante i test di disinstallazione in PyScripter.
Più specificamente, se sovraccarichi Uninstall durante i tuoi test
Dopo Per utilizzare la funzione Installa, è necessario eseguire Disinstalla, non Rimuovi! Rimuovi viene salvato contemporaneamente a Installa. Quindi non sorprenderti se Rimuovi non cambia il suo comportamento; devi eseguire Disinstalla e poi nuovamente Installa per salvare Rimuovi e infine testarlo.
Un'ultima cosa: se vuoi ignorare la funzione Uninstall e hai specificato in precedenza uninstallkey, devi fare quanto segue alla fine di Install:
in modo che Rimuovi chiamate Disinstalla.