I have an msi package from another company that doesn't manage upgrade well,
they allow to make minor and major upgrade but the package works well only if
you uninstall, clear all the application folder and then make a new
installation.I can't modify the package as I have only the msi file, and they
can't fix the problem.
I make a Burn package adding this package to the chain, so I'd like to force
Major upgrade from WiX Burn.I have added an ExePackage before this msi package
to run a script that call msiexec /X{<ProductCode>} /qn and then remove the
installation folder and in this way it seem to work.The problem is that if the
msi package is already installed, the package is marked as
MyMsiPackage - Detect: Present, default request: Present, ba request: Present,
execute: None (or MinorUpgrade)
As I uninstall the package using the script that run after the plan operation,
the msi package is marked as present so the execute action is none (if the
package version is the same) or MinorUpgrade (if the version change)
In both cases as I haveuninstalled the package It doesnt install the pakage (in
the first case not start the installation, in the second the minor upgrade
report errors)
Is there a way for setting the detect of the msi to absent? as to force the
installation of the package in any way?
------------------------------------------------------------------------------
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users