We want to have an installer A which must :
B is installed per-user. Since in our current implementation A redistributes MFC using merge modules, it installs per-machine. Therefore MajorUpgrade with same upgrade code doesn't work. We also tried running the script "msiexec /x {PRODUCT GUID OF B} /q" as a custom action during installation of A, but Windows has a mutex (_MSIExecute) that allows only one execute sequence per machine; therefore this idea doesn't work too.
Our ideas are now :
What are you suggestions ?
Finally I found a solution :