cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Cygnusx1
Level 8

Upgrade Table not seeing per user installation

I may be wrong but isn't the Upgrade Table supposed to find per user installations as well?
Upgrade Table entry:
{UpgradeCode} 999.999.9999 1024 REM_DB

Since it is not I have a CA that errors out on this per user installation (it does not for per machine):

Dim sPC
Set oInstaller = CreateObject("WindowsInstaller.Installer")
sPC =
oInstaller.UILevel = 2
oInstaller.ConfigureProduct sPC,0,2

Info 1720.There is a problem with this Windows Installer package. A script required for this install to complete could not be run. Contact your support personnel or package vendor. Custom action UninstPerUser script error -2147467259, Msi API Error: ConfigureProduct,Product,InstallLevel,InstallState Line 5, Column 1,

But if executed outside of msi it works.
The CA is placed at sequence #45 in EI before anything else happens (/qb-).

I guess I can always use WshShell.Run "msiexec /x".
Any thoughts?
Labels (1)
0 Kudos
(1) Reply
Cygnusx1
Level 8

This info is not in Help; I found it in Windows Dev Center - Desktop

Note If an application is installed in the per-user installation context, any major upgrade to the application must also be performed using the per-user context. If an application is installed in the per-machine installation context, any major upgrade to the application must also be performed using the per-machine context. The Windows Installer will not install major upgrades across installation context.

Regardless, the CA should still work. Should it not?
0 Kudos