Hi!
I have three custom actions in InstallFinalize step in my installation. The custom actions is calling a DLL which performs the operations. When I uninstall my application I get an error message saying that the DLL used can't be found. It seems like the uninstallation sequence wants to use the DLL for some reason and it has been removed during the earlier uninstallation step. I haven't specified that the DLL should do anything during uninstallation. I might want to do some uninstallation operations with the DLL so the behaviour is a bit disturbing. But my guess is that Advanced Installer removes all the files before trying to run whatever it wants to run and that is why the DLL can't be found. It is copied and working during the installation of my application.
Where can I find information about how the uninstallation works and how AdvancedInstaller decides what should be run during a uninstallation? Is InstallFinalize also run during uninstallation?