PDA

View Full Version : ISSelfRegisterFiles hangs



hans.vetters
07-11-2007, 11:44 AM
Hi,

Currently having an issue with one of our (upgraded from devstudio 9)
MSI packages. We use self register of some of our com components.
Setup hangs on the last registration. Weird thing is that this DLL is already
registered before (See log dump). The costing process returns 3 DLLs need to
be registered, and it actually does 4 (MMCFlexDeploy.DLL twice)

This is experienced only on virgin systems (winXP). Once this package has "Been installed" we can successfully remove/reinstall it.
(and it only registers the 3 dlls listed).

ISselfregister table only contains 3 files (as indicated by the log dump below)

Any ideas anyone?



Action start 17:28:10: ISSelfRegisterCosting.
MSI (s) (68:34) [17:28:10:609]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI2.tmp, Entrypoint: ISSelfRegisterCosting
MSI (s) (68:38) [17:28:10:640]: Generating random cookie.
MSI (s) (68:38) [17:28:10:656]: Created Custom Action Server with PID 2108 (0x83C).
MSI (s) (68:E0) [17:28:10:671]: Running as a service.
MSI (s) (68:E0) [17:28:10:687]: Hello, I'm your 32bit Impersonated custom action server.
InstallShield 17:28:10: Beginning Costing Process...
InstallShield 17:28:10: Initializing Property Bag...
InstallShield 17:28:10: Initializing Property Bag...
InstallShield 17:28:10: Getting file count from property bag
InstallShield 17:28:10: File Count : 0
InstallShield 17:28:10: Reading SelfRegItems from table, and perform costing...
InstallShield 17:28:10: mssnapr.dll
InstallShield 17:28:10: mmcflexdeploy.dll
InstallShield 17:28:10: sqlparse.dll
InstallShield 17:28:10: This setup is running on a 32-bit Windows...No need to extract ISBEW64.exe
InstallShield 17:28:10: Comitting Property Bag...
InstallShield 17:28:10: Begin Comitting Property Bag
InstallShield 17:28:10: Write KeyList count
InstallShield 17:28:10: Finished Comitting Property Bag
InstallShield 17:28:10: Finished Costing Process...
InstallShield 17:28:10: Setting Costing Info Location ISSelfRegisterFiles : C:\DOCUME~1\FLEXMA~1\LOCALS~1\Temp\~3.tmp
MSI (s) (68!54) [17:28:10:765]: PROPERTY CHANGE: Adding ISSelfRegisterFiles property. Its value is 'C:\DOCUME~1\FLEXMA~1\LOCALS~1\Temp\~3.tmp'.
InstallShield 17:28:10: Setting Costing Info Location ISUnSelfRegisterFiles : C:\DOCUME~1\FLEXMA~1\LOCALS~1\Temp\~3.tmp
MSI (s) (68!54) [17:28:10:765]: PROPERTY CHANGE: Adding ISUnSelfRegisterFiles property. Its value is 'C:\DOCUME~1\FLEXMA~1\LOCALS~1\Temp\~3.tmp'.
InstallShield 17:28:10: Setting Costing Info Location ISSelfRegisterFinalize : C:\DOCUME~1\FLEXMA~1\LOCALS~1\Temp\~3.tmp
MSI (s) (68!54) [17:28:10:781]: PROPERTY CHANGE: Adding ISSelfRegisterFinalize property. Its value is 'C:\DOCUME~1\FLEXMA~1\LOCALS~1\Temp\~3.tmp'.
Action ended 17:28:10: ISSelfRegisterCosting. Return value 1.


MSI (s) (68:80) [17:28:15:921]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI6.tmp, Entrypoint: ISSelfRegisterFiles
InstallShield 17:28:15: Initializing Property Bag...
InstallShield 17:28:15: Getting file count from property bag
InstallShield 17:28:15: File Count : 3
InstallShield 17:28:15: Sorting Based On Order...
InstallShield 17:28:15: This setup is running on a 32-bit Windows...No need to load ISBEW64.exe
InstallShield 17:28:15: Registering file C:\Program Files\HP\FlexDeploy\MMC\SQLPARSE.DLL (32-bit)
InstallShield 17:28:16: Registering file C:\Program Files\HP\FlexDeploy\MMC\MMCFlexDeploy.dll (32-bit)
InstallShield 17:28:16: Registering file C:\Program Files\HP\FlexDeploy\MMC\mssnapr.dll (32-bit)
InstallShield 17:28:16: Registering file C:\Program Files\HP\FlexDeploy\MMC\MMCFlexDeploy.dll (32-bit)