Alert
AL00232 - Windows Installer error during PI Coresight installation (when the PI AF Client 2.3.1 Patch attempts to install)
2011-12-12

Issue


The PI Coresight setup will display the following error during the AF Client 2.3.1 patch installation step when the setup kit is run on a machine that has PI AF 2010 R3 (2.4) already installed:


Windows Installer: The upgrade patch cannot be installed by the Windows Installer service because the program to be upgraded may be missing, or the upgrade patch may update a difference version of the program.  Verify that the program to be upgraded exists on your computer and that you have the correct upgrade patch.
 



Workaround(s):

There are two workarounds for this issue.

1. If all of the other components are installed other than the AF Client 2.3.1 Patch:

In the folder where the PI Coresight setup kit was extracted, run the PI Coresight install directly (Coresight.msi) to complete the installation.


2. If this is a new install or you need to install PI Coresight to multiple machines that also have PI AF 2010 R3 installed:

Modify the setup.ini located in the directory you extracted the PI Coresight setup kit. The modifications you will make will remove the AF Client Patch from the list of components to install.

You will modify or remove the highlighted sections below.



[SETUPKIT]
NAME = SetupCoresight
DISPLAYNAME = PI Coresight 1.0.0.6
FEATUREUPGRADE = FALSE

[NUMSETUPMODULES]
NUM = 9

[SETUPMODULES]
1 = dotnet40Setup
2 = MSRuntimes.msi
3 = MSRuntimes_x64.msi
4 = PISDK.msi
5 = PISDK_X64.msi
6 = AFClient_2010R2.msi
7 = PIOLEDBEnterprise64.msi
8 = PatchDLL_AFClient_2010R2_2.3.1_Patch
9 = Coresight.msi

[DISPLAYNAME]
8 = AF Client 2.3.1 Patch

[COMMANDLINE]
2 = REBOOT=Suppress ALLUSERS=1
3 = REBOOT=Suppress ALLUSERS=1
4 = REBOOT=Suppress ALLUSERS=1 EXIT_DIALOG=0
5 = REBOOT=Suppress ALLUSERS=1 EXIT_DIALOG=0
6 = REBOOT=Suppress ALLUSERS=1
7 = REBOOT=Suppress ALLUSERS=1
8 = REBOOT=Suppress ALLUSERS=1
9 = REBOOT=Suppress ALLUSERS=1

[VERSION]
1 = 4.0.30319
8 = 2.3.1.4095

[CHECKFORINSTALLEDONLY]
1 = TRUE

[MANDATORYSETUPMODULECHECK]
1 = TRUE

[UNSUPPORTED_OPERATING_SYSTEMS]
0 = Win95, Win98, WinME, WinNT, Win2K, WinXP, WinNET, Vista, Win2008NoSp, Win2008Sp1, Win2008Sp2



After modifications are made, the PI Coresight setup.ini should look similar to the following:



[SETUPKIT]
NAME = SetupCoresight
DISPLAYNAME = PI Coresight 1.0.0.6
FEATUREUPGRADE = FALSE

[NUMSETUPMODULES]
NUM = 8

[SETUPMODULES]
1 = dotnet40Setup
2 = MSRuntimes.msi
3 = MSRuntimes_x64.msi
4 = PISDK.msi
5 = PISDK_X64.msi
6 = AFClient_2010R2.msi
7 = PIOLEDBEnterprise64.msi
8 = Coresight.msi

[DISPLAYNAME]


[COMMANDLINE]
2 = REBOOT=Suppress ALLUSERS=1
3 = REBOOT=Suppress ALLUSERS=1
4 = REBOOT=Suppress ALLUSERS=1 EXIT_DIALOG=0
5 = REBOOT=Suppress ALLUSERS=1 EXIT_DIALOG=0
6 = REBOOT=Suppress ALLUSERS=1
7 = REBOOT=Suppress ALLUSERS=1
8 = REBOOT=Suppress ALLUSERS=1


[VERSION]
1 = 4.0.30319

[CHECKFORINSTALLEDONLY]
1 = TRUE

[MANDATORYSETUPMODULECHECK]
1 = TRUE

[UNSUPPORTED_OPERATING_SYSTEMS]
0 = Win95, Win98, WinME, WinNT, Win2K, WinXP, WinNET, Vista, Win2008NoSp, Win2008Sp1, Win2008Sp2