G
Guest
I have two releases of a .NET app that has a setup/deployment project that
generates the installation MSI file. In the second release of the app, I set
RemovePreviousVersions to True and DetectNewerInstalledVersion to False in
the deployment project properties.
Scenario 1:
If I install v1.0.0 of my app (answer the dialogs) and then install v1.1.0
the same way, v1.0.0 is successfull uninstalled. This is good.
Scenario 2:
If I install v1.0.0 (answer the dialogs) and then install v1.1.0 silently
via msiexec (/qn or /quiet parameter options), then both apps will co-exist
on the system; v1.1.0 does not uninstall v1.0.0. This is very bad!
Scenario 3:
If I install both v1.0.0 and v1.1.0 silently with msiexec, v1.1.0 is
successfully uninstalled by v1.1.0. This is good.
Why does scenario 2 fail?
Platform is WinXP w/Windows Installer. V 3.01.4000.1823 and VS 2k3
-Matt
generates the installation MSI file. In the second release of the app, I set
RemovePreviousVersions to True and DetectNewerInstalledVersion to False in
the deployment project properties.
Scenario 1:
If I install v1.0.0 of my app (answer the dialogs) and then install v1.1.0
the same way, v1.0.0 is successfull uninstalled. This is good.
Scenario 2:
If I install v1.0.0 (answer the dialogs) and then install v1.1.0 silently
via msiexec (/qn or /quiet parameter options), then both apps will co-exist
on the system; v1.1.0 does not uninstall v1.0.0. This is very bad!
Scenario 3:
If I install both v1.0.0 and v1.1.0 silently with msiexec, v1.1.0 is
successfully uninstalled by v1.1.0. This is good.
Why does scenario 2 fail?
Platform is WinXP w/Windows Installer. V 3.01.4000.1823 and VS 2k3
-Matt