I have A Basis MSI project created with InstallShield 2018.
The setup include some InstallScript CA that modify the registry ( I should have done it inside a component but due to some limitation it's done by code )
Now I have located the CA between the InstallInitialize and CostFinalize action with NOT REMOVE="ALL" condition.
The code works well on install by while uninstall these changes are not deleted.
Should it work this way ?