Passing command UPGRADE=1 to msi.
Posted: Tue Mar 22, 2016 12:42 pm
Hello,
I have Crystal Reports runtime version 13.0.4 installed on my target computers and I would like to upgrade them to version 13.0.16 If I execute the Crystal Reports msi (CRRuntime_32bit_13_0_16.msi) directly by double clicking the file on their desktops everything works just fine. The setup dialogs inform me that a previous version was detected and that it will be updated. All these works beautifully.
If however, I execute the CRRuntime_32bit_13_0_16.msi package through InstallAware by using the "(Un)Install MSI Package" plug-in with "Action String" equals to "ADDLOCAL=ALL" I get the following error:
Setup detected an exiting installation. Setup must run with UPGRADE=1 command. Setup will now exit.
I ended up getting rid of the error message by changing the "(Un)Install MSI Package" instruction with "Action String" to "ADDLOCAL=ALL UPGRADE=1".
Is this is the proper way to pass the "UPGRADE=1" command to the msi installer? Is there a better or more appropriate way to pass the command?
Thanks.
I have Crystal Reports runtime version 13.0.4 installed on my target computers and I would like to upgrade them to version 13.0.16 If I execute the Crystal Reports msi (CRRuntime_32bit_13_0_16.msi) directly by double clicking the file on their desktops everything works just fine. The setup dialogs inform me that a previous version was detected and that it will be updated. All these works beautifully.
If however, I execute the CRRuntime_32bit_13_0_16.msi package through InstallAware by using the "(Un)Install MSI Package" plug-in with "Action String" equals to "ADDLOCAL=ALL" I get the following error:
Setup detected an exiting installation. Setup must run with UPGRADE=1 command. Setup will now exit.
I ended up getting rid of the error message by changing the "(Un)Install MSI Package" instruction with "Action String" to "ADDLOCAL=ALL UPGRADE=1".
Is this is the proper way to pass the "UPGRADE=1" command to the msi installer? Is there a better or more appropriate way to pass the command?
Thanks.