cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
rcatwork
Level 4

Repair chained msi

When we do a repair on the main msi, the chained msi is not repaired as part of the process.

Here's what's in the log file:

InstallShield 16:50:29: Skipping chained package Pkg1 installation because it is already installed


Is there anyway to repair the chained msi?

Thanks.
Labels (1)
0 Kudos
(13) Replies
MichaelU
Level 12 Flexeran
Level 12 Flexeran

You can override this default behavior by adding ecoReinstallInstalled (16) to the Options column - see http://community.installshield.com/showthread.php?t=183641 or David Cole's whitepaper on Using Chained .MSI Packages. Note that you will then probably want to condition things more carefully than the default conditions cover.
0 Kudos
rcatwork
Level 4

I tried adding ecoReinstallInstalled, but it still didn't work. Although I got different output in the msi log file:

MSI (s) (1C:48) [13:42:08:619]: Doing action: ISChainPackagePrepare
Action 13:42:08: ISChainPackagePrepare.
Action start 13:42:08: ISChainPackagePrepare.
MSI (s) (1C:24) [13:42:08:697]: Invoking remote custom action. DLL: C:\windows\Installer\MSID318.tmp, Entrypoint: ISChainPackages
InstallShield 13:42:08: Marking chained package Pkg1 for installation
InstallShield 13:42:08: Properties: "TRANSFORMS=\"chainedsetup.mst\" DP_DEPENDENCY=\"0\" ARPSYSTEMCOMPONENT=1"
MSI (s) (1C!90) [13:42:08:931]: PROPERTY CHANGE: Adding IS_CHAINER_POST_COMMANDLINE property. Its value is '/l"C:\Users\qw2\AppData\Local\Temp\MSId0dc5.LOG" /qb /iChainedSetup.msi;"TRANSFORMS=\"chainedsetup.mst\" DP_DEPENDENCY=\"0\" ARPSYSTEMCOMPONENT=1"'.
Action ended 13:42:08: ISChainPackagePrepare. Return value 1.
MSI (s) (1C:48) [13:42:08:978]: Doing action: InstallInitialize
Action 13:42:08: InstallInitialize.
Action start 13:42:09: InstallInitialize.
MSI (s) (1C:48) [13:42:09:040]: Machine policy value 'AlwaysInstallElevated' is 0
MSI (s) (1C:48) [13:42:09:056]: User policy value 'AlwaysInstallElevated' is 0
MSI (s) (1C:48) [13:42:09:087]: Embedded Chainer - Searching for a valid Embedded Chainer to run
MSI (s) (1C:48) [13:42:09:149]: Embedded Chainer - Scheduled to run after install
MSI (s) (1C:48) [13:42:09:165]: BeginTransaction: Locking Server
MSI (s) (1C:48) [13:42:09:196]: Transforming table Property.

MSI (s) (1C:48) [13:42:09:274]: SRSetRestorePoint skipped for this transaction.
MSI (s) (1C:48) [13:42:09:305]: Server not locked: locking for product {22B40D6A-4F41-4AA5-934B-41796A9DFCC3}
Action ended 13:42:09: InstallInitialize. Return value 1.
MSI (s) (1C:48) [13:42:09:789]: Doing action: ISChainPackageRollback
Action 13:42:09: ISChainPackageRollback.
Action start 13:42:09: ISChainPackageRollback.
Action 13:42:09: GenerateScript. Generating script operations for action:
GenerateScript: ISChainPackageRollback
Action ended 13:42:09: ISChainPackageRollback. Return value 1.
MSI (s) (1C:48) [13:42:09:961]: Doing action: ISChainPackageCommit
Action 13:42:09: ISChainPackageCommit.
Action start 13:42:10: ISChainPackageCommit.
ISChainPackageCommit:
Action ended 13:42:10: ISChainPackageCommit. Return value 1.



This is my install conditions:

Not Installed OR REINSTALL


I've also tried setting the install condition to:

Not Installed OR REINSTALL><"AlwaysInstalled"

(where AlwaysInstalled is a feature in my main product install, as suggested here: http://helpnet.flexerasoftware.com/robo/projects/installshield15helplib/ChainedMSIPackages.htm)

Still could not get repair working.

Thanks.
0 Kudos
rcatwork
Level 4

I tried adding ecoReinstallInstalled, but it still didn't work. Although I got different output in the msi log file:

MSI (s) (1C:48) [13:42:08:619]: Doing action: ISChainPackagePrepare
Action 13:42:08: ISChainPackagePrepare.
Action start 13:42:08: ISChainPackagePrepare.
MSI (s) (1C:24) [13:42:08:697]: Invoking remote custom action. DLL: C:\windows\Installer\MSID318.tmp, Entrypoint: ISChainPackages
InstallShield 13:42:08: Marking chained package Pkg1 for installation
InstallShield 13:42:08: Properties: "TRANSFORMS=\"chainedsetup.mst\" DP_DEPENDENCY=\"0\" ARPSYSTEMCOMPONENT=1"
MSI (s) (1C!90) [13:42:08:931]: PROPERTY CHANGE: Adding IS_CHAINER_POST_COMMANDLINE property. Its value is '/l"C:\Users\qw2\AppData\Local\Temp\MSId0dc5.LOG" /qb /iChainedSetup.msi;"TRANSFORMS=\"chainedsetup.mst\" DP_DEPENDENCY=\"0\" ARPSYSTEMCOMPONENT=1"'.
Action ended 13:42:08: ISChainPackagePrepare. Return value 1.
MSI (s) (1C:48) [13:42:08:978]: Doing action: InstallInitialize
Action 13:42:08: InstallInitialize.
Action start 13:42:09: InstallInitialize.
MSI (s) (1C:48) [13:42:09:040]: Machine policy value 'AlwaysInstallElevated' is 0
MSI (s) (1C:48) [13:42:09:056]: User policy value 'AlwaysInstallElevated' is 0
MSI (s) (1C:48) [13:42:09:087]: Embedded Chainer - Searching for a valid Embedded Chainer to run
MSI (s) (1C:48) [13:42:09:149]: Embedded Chainer - Scheduled to run after install
MSI (s) (1C:48) [13:42:09:165]: BeginTransaction: Locking Server
MSI (s) (1C:48) [13:42:09:196]: Transforming table Property.

MSI (s) (1C:48) [13:42:09:274]: SRSetRestorePoint skipped for this transaction.
MSI (s) (1C:48) [13:42:09:305]: Server not locked: locking for product {22B40D6A-4F41-4AA5-934B-41796A9DFCC3}
Action ended 13:42:09: InstallInitialize. Return value 1.
MSI (s) (1C:48) [13:42:09:789]: Doing action: ISChainPackageRollback
Action 13:42:09: ISChainPackageRollback.
Action start 13:42:09: ISChainPackageRollback.
Action 13:42:09: GenerateScript. Generating script operations for action:
GenerateScript: ISChainPackageRollback
Action ended 13:42:09: ISChainPackageRollback. Return value 1.
MSI (s) (1C:48) [13:42:09:961]: Doing action: ISChainPackageCommit
Action 13:42:09: ISChainPackageCommit.
Action start 13:42:10: ISChainPackageCommit.
ISChainPackageCommit:
Action ended 13:42:10: ISChainPackageCommit. Return value 1.



This is my install conditions:

Not Installed OR REINSTALL


I've also tried setting the install condition to:

Not Installed OR REINSTALL><"AlwaysInstalled"

(where AlwaysInstalled is a feature in my main product install, as suggested here: http://helpnet.flexerasoftware.com/robo/projects/installshield15helplib/ChainedMSIPackages.htm)

Still could not get repair working.

Thanks.
0 Kudos
MichaelU
Level 12 Flexeran
Level 12 Flexeran

It doesn't look like you're passing the REINSTALL property to this reinstallation. You'll need to do that, or use some old school workarounds in the target MSI so it handles this case automatically.
0 Kudos
rcatwork
Level 4

MichaelU wrote:
It doesn't look like you're passing the REINSTALL property to this reinstallation. You'll need to do that, or use some old school workarounds in the target MSI so it handles this case automatically.


I see these lines in the log:

MSI (s) (70:A8) [17:14:34:178]: PROPERTY CHANGE: Adding REINSTALLMODE property. Its value is 'omus'.

MSI (s) (70:A8) [17:14:34:396]: PROPERTY CHANGE: Adding REINSTALL property. Its value is 'AlwaysInstalled'.

MSI (s) (70:A8) [17:14:36:175]: Feature: AlwaysInstalled; Installed: Local; Request: Reinstall; Action: Reinstall

...


Or do you mean I'm not passing the REINSTALL property to the chained (child) msi? How can you pass the property to the chained msi?

And if we are to modify the chained (child) msi, what are the changes we need to make?

Thanks.
0 Kudos
MichaelU
Level 12 Flexeran
Level 12 Flexeran

Right, I'm talking about the chained package, as shown in [CODE]MSI (s) (1C!90) [13:42:08:931]: PROPERTY CHANGE: Adding IS_CHAINER_POST_COMMANDLINE property. Its value is '/l"C:\Users\qw2\AppData\Local\Temp\MSId0dc5.LOG" /qb /iChainedSetup.msi;"TRANSFORMS=\"chainedsetup.mst\" DP_DEPENDENCY=\"0\" ARPSYSTEMCOMPONENT=1"'.[/CODE]Namely the properties being passed to its equivalent of an msiexec /i call are TRANSFORMS, DP_DEPENDENCY, and ARPSYSTEMCOMPONENT. If you want to reinstall it, you'll need to pass REINSTALL= to it.
0 Kudos
rcatwork
Level 4

MichaelU wrote:
Right, I'm talking about the chained package, as shown in [CODE]MSI (s) (1C!90) [13:42:08:931]: PROPERTY CHANGE: Adding IS_CHAINER_POST_COMMANDLINE property. Its value is '/l"C:\Users\qw2\AppData\Local\Temp\MSId0dc5.LOG" /qb /iChainedSetup.msi;"TRANSFORMS=\"chainedsetup.mst\" DP_DEPENDENCY=\"0\" ARPSYSTEMCOMPONENT=1"'.[/CODE]Namely the properties being passed to its equivalent of an msiexec /i call are TRANSFORMS, DP_DEPENDENCY, and ARPSYSTEMCOMPONENT. If you want to reinstall it, you'll need to pass REINSTALL= to it.


So can I change the "Install properties" line from

TRANSFORMS="biosdomainsetup.mst" DP_DEPENDENCY="0" ARPSYSTEMCOMPONENT=1

to

REINSTALL="ALL" TRANSFORMS="biosdomainsetup.mst" DP_DEPENDENCY="0" ARPSYSTEMCOMPONENT=1

would that work for both first time install, repair, and uninstall?

Thanks.
0 Kudos
MichaelU
Level 12 Flexeran
Level 12 Flexeran

No, generally passing REINSTALL=ALL to an MSI will not work for first time install, or for uninstall (although thankfully here the uninstall case has a separate field). I think we should step back and examine whether repairing the chained MSI is the right thing for you to do during the repair of the outer MSI. Perhaps it depends on what failure points your packages have, and whether the customer will see it as one big unified item to repair. Of course, since you're setting ARPSYSTEMCOMPONENT, it does appear unified; it's not easy for them to go trigger repair for just the chained package.

If it is definitely what you want to do, I'd suggest either creating two chained package entries for this one package, or adding a property reference to the property list (e.g. [CHAINREINSTALLALL], where CHAINREINSTALLALL is either an empty string, or REINSTALL=ALL depending on whether the chained package is already present.
0 Kudos
rcatwork
Level 4

I tried to use 2 chained msi for the same package as you suggested.

I created 2 chained msi: ChainedSetup and ChainedRepair, both using the same "Installation" and same "Product code"

For ChainedSetup (pkg1), I have

Install condition: Not Installed and Not REINSTALL
Install properties: TRANSFORMS="chained.mst" ARPSYSTEMCOMPONENT=1
Removal condition: REMOVE="ALL"

For ChainedRepair (pkg2), I have:

Install conditiion: REINSTALL
Install proerpties: REINSTALL=ALL TRANSFORMS="chained.mst" ARPSYSTEMCOMPONENT=1
Removal condition: 0

When I tried to do the repair, I got errors, and here are the relevant lines in the log:

InstallShield 16:59:28: Skipping chained package Pkg1 because install and remove conditions are false
InstallShield 16:59:28: Marking chained package Pkg2 for installation
InstallShield 16:59:28: Properties: "REINSTALL=ALL TRANSFORMS=\"chained.mst\" ARPSYSTEMCOMPONENT=1"
MSI (s) (44!E4) [16:59:28:843]: PROPERTY CHANGE: Adding IS_CHAINER_POST_COMMANDLINE property. Its value is '/l"C:\Users\user1\AppData\Local\Temp\MSIa46fe.LOG" /qn /iSetup.msi;"REINSTALL=ALL TRANSFORMS=\"chained.mst\" ARPSYSTEMCOMPONENT=1"'.
Action ended 16:59:28: ISChainPackagePrepare. Return value 1.
...
=== Verbose logging started: 1/26/2010 16:59:50 Build type: SHIP UNICODE 5.00.7600.00 Calling process: C:\windows\Installer\MSI364D.tmp ===
MSI (c) (A0:30) [16:59:50:403]: Resetting cached policy values
MSI (c) (A0:30) [16:59:50:403]: Machine policy value 'Debug' is 7
MSI (c) (A0:30) [16:59:50:403]: ******* RunEngine:
******* Product: Setup.msi
******* Action:
******* CommandLine: REINSTALL=ALL TRANSFORMS="chained.mst" ARPSYSTEMCOMPONENT=1 ISCHAINER=1
MSI (c) (A0:30) [16:59:50:403]: Client-side and UI is none or basic: Running entire install on the server.
MSI (c) (A0:30) [16:59:53:413]: Failed to grab execution mutex. System error 258.
MSI (c) (A0:30) [16:59:53:413]: Cloaking enabled.
MSI (c) (A0:30) [16:59:53:413]: Attempting to enable all disabled privileges before calling Install on Server
MSI (c) (A0:30) [16:59:53:413]: Incrementing counter to disable shutdown. Counter after increment: 0
MSI (s) (44:BC) [16:59:53:413]: Running installation inside multi-package transaction C:\Program Files\company\product\Bin\Setup.msi
MSI (s) (44:BC) [16:59:53:413]: Grabbed execution mutex.
MSI (s) (44:F0) [16:59:53:413]: Resetting cached policy values
MSI (s) (44:F0) [16:59:53:413]: Machine policy value 'Debug' is 7
MSI (s) (44:F0) [16:59:53:413]: ******* RunEngine:
******* Product: C:\windows\system32\product\Setup.msi
******* Action:
******* CommandLine: REINSTALL=ALL TRANSFORMS="chained.mst" ARPSYSTEMCOMPONENT=1 ISCHAINER=1 CURRENTDIRECTORY="C:\windows\system32" CLIENTUILEVEL=3 CLIENTPROCESSID=5280
MSI (s) (44:F0) [16:59:53:413]: Note: 1: 2203 2: C:\windows\system32\product\Setup.msi 3: -2147287037
MSI (s) (44:F0) [16:59:53:413]: MainEngineThread is returning 3
MSI (c) (A0:30) [16:59:53:413]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1
MSI (c) (A0:30) [16:59:53:413]: MainEngineThread is returning 3
=== Verbose logging stopped: 1/26/2010 16:59:53 ===


Thank you for your help.
0 Kudos
MichaelU
Level 12 Flexeran
Level 12 Flexeran

The 2203 near the end (Note: 1: 2203 2: C:\windows\system32\product\Setup.msi 3: -2147287037) indicates the msi file cannot be found. Is it available?
0 Kudos
rcatwork
Level 4

MichaelU, thank you for your help. Indeed the chained msi was missing from the target machine.

I copied the msi and mst files to the target machine and the repair was able to continue.

But this dialog appeared during repair:



My chained installation package is a msi/mst, but the dialog asked for an .exe. So I clicked "Cancel". The repair continued and everything's fine. I want to know how I can disable this dialog.

There are the entries in the ISChainPackage:

[CODE]

Pkg1 [SourceDir]Setup.msi {3513DD3C-7680-4C7C-BF18-BA375D5F4132} 1 1 Not Installed AND Not REINSTALL REMOVE="ALL" AND NOT (UPGRADINGPRODUCTCODE) TRANSFORMS="setup.mst" ARPSYSTEMCOMPONENT=1
Pkg2 [INSTALLDIR]Setup.msi {3513DD3C-7680-4C7C-BF18-BA375D5F4132} 1 17 REINSTALL 0 REINSTALL=ALL TRANSFORMS="setup.mst" ARPSYSTEMCOMPONENT=1

[/CODE]


Here's from the msi log when the dialog was displayed:


[CODE]
MSI (s) (78:28) [20:56:36:375]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI53.tmp, Entrypoint: msiGetValues
Action start 20:56:36: ExecGetValues.115BDE83_E61B_4628_869C_F9FBBC67B3DA.
MSI (s) (78:D4) [20:56:36:625]: Doing action: ExecGetFeaturesList.115BDE83_E61B_4628_869C_F9FBBC67B3DA
Action ended 20:56:36: ExecGetValues.115BDE83_E61B_4628_869C_F9FBBC67B3DA. Return value 1.
MSI (s) (78:D4) [20:56:36:625]: Note: 1: 2262 2: CustomAction 3: -2147287038
MSI (s) (78:D4) [20:56:36:640]: Transforming table CustomAction.

MSI (s) (78:D4) [20:56:36:640]: Note: 1: 2262 2: Binary 3: -2147287038
MSI (s) (78:D4) [20:56:36:640]: Transforming table Binary.

MSI (s) (78:3C) [20:56:36:640]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI54.tmp, Entrypoint: msiGetFeatures
Action start 20:56:36: ExecGetFeaturesList.115BDE83_E61B_4628_869C_F9FBBC67B3DA.
MSI (s) (78:D4) [20:56:37:140]: Doing action: AppSearch
Action ended 20:56:37: ExecGetFeaturesList.115BDE83_E61B_4628_869C_F9FBBC67B3DA. Return value 1.
MSI (s) (78:D4) [20:56:37:140]: Note: 1: 2262 2: AppSearch 3: -2147287038
MSI (s) (78:D4) [20:56:37:140]: Transforming table AppSearch.

Action start 20:56:37: AppSearch.
MSI (s) (78:D4) [20:56:37:156]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (78:D4) [20:56:37:156]: Transforming table Signature.

MSI (s) (78:D4) [20:56:37:156]: Note: 1: 2262 2: CompLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:156]: Note: 1: 2262 2: RegLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:156]: Transforming table RegLocator.

MSI (s) (78:D4) [20:56:37:156]: Note: 1: 2262 2: DrLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:156]: Transforming table DrLocator.

MSI (s) (78:D4) [20:56:37:156]: PROPERTY CHANGE: Adding RESULT_PROPERTY_REGASM.EXE property. Its value is 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe'.
MSI (s) (78:D4) [20:56:37:156]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (78:D4) [20:56:37:156]: Transforming table Signature.

MSI (s) (78:D4) [20:56:37:156]: Note: 1: 2262 2: CompLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:156]: Note: 1: 2262 2: RegLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:171]: Transforming table RegLocator.

MSI (s) (78:D4) [20:56:37:171]: Note: 1: 2262 2: DrLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:171]: Transforming table DrLocator.

MSI (s) (78:D4) [20:56:37:171]: PROPERTY CHANGE: Adding RESULT_PROPERTY_REGSVR32.EXE property. Its value is 'C:\WINDOWS\system32\Regsvr32.exe'.
MSI (s) (78:D4) [20:56:37:171]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (78:D4) [20:56:37:171]: Transforming table Signature.

MSI (s) (78:D4) [20:56:37:171]: Note: 1: 2262 2: CompLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:171]: Note: 1: 2262 2: RegLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:171]: Transforming table RegLocator.

MSI (s) (78:D4) [20:56:37:171]: Note: 1: 2262 2: DrLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:171]: Transforming table DrLocator.

MSI (s) (78:D4) [20:56:37:171]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (78:D4) [20:56:37:171]: Transforming table Signature.

MSI (s) (78:D4) [20:56:37:171]: Note: 1: 2262 2: CompLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:171]: Note: 1: 2262 2: RegLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:187]: Transforming table RegLocator.

MSI (s) (78:D4) [20:56:37:187]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5 3: 2
MSI (s) (78:D4) [20:56:37:187]: Note: 1: 2262 2: DrLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:187]: Transforming table DrLocator.

MSI (s) (78:D4) [20:56:37:187]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (78:D4) [20:56:37:187]: Transforming table Signature.

MSI (s) (78:D4) [20:56:37:187]: Note: 1: 2262 2: CompLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:187]: Note: 1: 2262 2: RegLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:187]: Transforming table RegLocator.

MSI (s) (78:D4) [20:56:37:187]: PROPERTY CHANGE: Adding AI_DOTNET35_SEARCH property. Its value is '#1'.
MSI (s) (78:D4) [20:56:37:187]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (78:D4) [20:56:37:187]: Transforming table Signature.

MSI (s) (78:D4) [20:56:37:187]: Note: 1: 2262 2: CompLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:187]: Note: 1: 2262 2: RegLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:187]: Transforming table RegLocator.

MSI (s) (78:D4) [20:56:37:187]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Caphyon\Advanced Installer\LZMA\{3513DD3C-7680-4C7C-BF18-BA375D5F4132}\5.0.7.1 3: 2
MSI (s) (78:D4) [20:56:37:187]: Note: 1: 2262 2: DrLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:187]: Transforming table DrLocator.

MSI (s) (78:D4) [20:56:37:187]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (78:D4) [20:56:37:187]: Transforming table Signature.

MSI (s) (78:D4) [20:56:37:187]: Note: 1: 2262 2: CompLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:187]: Note: 1: 2262 2: RegLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:187]: Transforming table RegLocator.

MSI (s) (78:D4) [20:56:37:187]: Note: 1: 2262 2: DrLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:187]: Transforming table DrLocator.

MSI (s) (78:D4) [20:56:37:187]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (78:D4) [20:56:37:187]: Transforming table Signature.

MSI (s) (78:D4) [20:56:37:187]: Note: 1: 2262 2: CompLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:187]: Note: 1: 2262 2: RegLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:203]: Transforming table RegLocator.

MSI (s) (78:D4) [20:56:37:203]: PROPERTY CHANGE: Adding AI_DOTNET20_SEARCH property. Its value is '#1'.
MSI (s) (78:D4) [20:56:37:203]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (78:D4) [20:56:37:203]: Transforming table Signature.

MSI (s) (78:D4) [20:56:37:203]: Note: 1: 2262 2: CompLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:203]: Note: 1: 2262 2: RegLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:203]: Transforming table RegLocator.

MSI (s) (78:D4) [20:56:37:203]: Note: 1: 2262 2: DrLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:203]: Transforming table DrLocator.

MSI (s) (78:D4) [20:56:37:203]: PROPERTY CHANGE: Adding RESULT_PROPERTY_NET.EXE property. Its value is 'C:\WINDOWS\system32\net.exe'.
MSI (s) (78:D4) [20:56:37:203]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (78:D4) [20:56:37:203]: Transforming table Signature.

MSI (s) (78:D4) [20:56:37:203]: Note: 1: 2262 2: CompLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:203]: Note: 1: 2262 2: RegLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:203]: Transforming table RegLocator.

MSI (s) (78:D4) [20:56:37:203]: PROPERTY CHANGE: Adding AI_DOTNET30_SEARCH property. Its value is '#1'.
MSI (s) (78:D4) [20:56:37:203]: Note: 1: 2262 2: Signature 3: -2147287038
MSI (s) (78:D4) [20:56:37:203]: Transforming table Signature.

MSI (s) (78:D4) [20:56:37:203]: Note: 1: 2262 2: CompLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:203]: Note: 1: 2262 2: RegLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:203]: Transforming table RegLocator.

MSI (s) (78:D4) [20:56:37:203]: Note: 1: 2262 2: DrLocator 3: -2147287038
MSI (s) (78:D4) [20:56:37:203]: Transforming table DrLocator.

MSI (s) (78:D4) [20:56:37:203]: Doing action: AI_FindExeLzma
Action ended 20:56:37: AppSearch. Return value 1.
[/CODE]

Thank you.
0 Kudos
MichaelU
Level 12 Flexeran
Level 12 Flexeran

Hmm, does this package have feature prerequisites? I think that's the dialog you're seeing. (It might be clearly mentioned in a verbose MSI log, if you set the logging policy so you get one.)
0 Kudos
Tim_Mayert
Level 9

Hello,

I have following some of the advice in here to get my Chained parent install package to perform the repair mode, or at least trigger the repair mode of the sub-chained install packages, but I have a question about this.

Now my install I show the parent and children entries in the Add/Remove control panel, but I can not perform a repair on the individual install packages. I can only perform the repair from the parent. When I try from the children it prompts for the location of the product .msi file.

I stream in the children .msi files and it was originally set to Delete the streamed in products, so I changed this figuring it was the issue. But testing with it Not deleting the streamed in products did not work as well.

So how can I have it so that the children can perform their own repair?
0 Kudos