T
Tom Kufeldt
General Question:
Is it possible to change the value of a property prior to executing the
RemoveExistingProducts action during a major upgrade without using a custom
action?
Specifics
I have authored a basic msi package using ORCA and inadvertently made it a
per-user installation by omitting the ALLUSERS property. I have to change
it to per-machine but need to be able to perform upgrades. My upgrade
testing seems to indicate that since ALLUSERS was set to 1 by the new msi
the RemoveExistingProducts is then executed as per-machine based on the
value in ALLUSERS.
At the conclusion of the upgrade the Windows Installers contains references
to a per-user installation and a per-machine installation. Removing the
application from ARP functions correctly but leaves behind an entry in ARP.
This entry no longer functions yielding a popup that states that remove is
only valid for installed products. I can remove the per-user using msiexec
/i [ProductCode].
I would like to change the value of ALLUSERS to null prior to executing the
RemoveExistingProducts action.
Thanks,
tomk.
Is it possible to change the value of a property prior to executing the
RemoveExistingProducts action during a major upgrade without using a custom
action?
Specifics
I have authored a basic msi package using ORCA and inadvertently made it a
per-user installation by omitting the ALLUSERS property. I have to change
it to per-machine but need to be able to perform upgrades. My upgrade
testing seems to indicate that since ALLUSERS was set to 1 by the new msi
the RemoveExistingProducts is then executed as per-machine based on the
value in ALLUSERS.
At the conclusion of the upgrade the Windows Installers contains references
to a per-user installation and a per-machine installation. Removing the
application from ARP functions correctly but leaves behind an entry in ARP.
This entry no longer functions yielding a popup that states that remove is
only valid for installed products. I can remove the per-user using msiexec
/i [ProductCode].
I would like to change the value of ALLUSERS to null prior to executing the
RemoveExistingProducts action.
Thanks,
tomk.