Hi Catalin,
On product install we install an assembly into the GAC. When we uninstall the assembly is still left in the GAC and was never removed.
On install of newer products, the assembly in the GAC is updated to the current installing version.
On installs of older versions (downgrade), the GAC keeps the newer version that was installed previously and does not overwrite the assembly in the GAC.
AI is never removing the assembly from the GAC on uninstall as specified in the documentation.
If I run gacutil /u <assemblyname>
It uninstalls the assembly from the GAC. However gacutil requires .net SDK and I will not install the SDK as a prereq for client computers.
Assembly details:
Fileversion and Product versions are synchronized to be the version that is being installed; incremented to higher level for each release.
Assembly version is locked into a version number (19.1.0.0) to allow backwards compatibility between all product versions.
Advanced Installer version 17.5
Can you provide details of a fix, work-around or verify this is a bug to be fixed? If AI would remove the assembly from the GAC on uninstall, we would not have this issue.
Thanks,
Jason