I have a .NET DLL named A.dll version 3.303.1.1.
I got a new A.dll with a patch but it has the same version 3.303.1.1 which I need to provide with the upcoming versions of my application.
What I need to do is to force replace the old A.dll by the new patched A.dll from GAC during setup. I am using Installshield to create the installer.
The DLL is a third party DLL needded by the application. Also the File version for the old DLL is 3.303.1.1; but for the new DLL it is 3.3.1.1.
The assumption is that the old versions of the application are still installed and should remain while we use the new setup to install the new version application.
So the old version also should point to the new dll A.dll.
How can I customize the setup using Installshield(2011) to achieve the behavior?
My trials: When I simply added the new DLL to the setup and tried installing it in a machine where the old version of application was already installed, the new DLL was not installed in the GAC as the version of both the DLLs are same. However, when I used GACUTIL.exe to force install the new DLL, I was able to do so and the old DLL was replaced by the new DLL in the machine.
Thank you.