PDA

View Full Version : patch does not work in the full UI mode, but works in basic UI mode



Igorendra
06-20-2004, 04:13 PM
I have made the patch, which does not work in the full UI mode, but works in basic UI mode.

In the full UI mode the patch shows all windows, and does not shows any error. But it does not upgrade the Product. Also, I have noticed that in full IU mode the patch works much less than in basic UI.
I have not found significant errors in the log file.

Any ideas, help?

--------------------------------------------
Details:
InstallShield 7.04 + hotfix. MSI based project.
Products have different ProductCodes and versions, but they have the same UpgradeCode (major upgrade).
There are no new features.
There are dynamic and static file linking.

RemoveExistingProducts action is placed after InstallFinalize.
Upgrade table has one row.

If the patch is run in full UI mode without log file, installation silently disappears.

I have noticed, that log files are different in the following sections.
Look like Windows Installer skips a lot of actions of execute sequence without any warning or error messages.

basic UI
-----------------------------------------------------------------------
MSI (s) (EC:10): Doing action: InstallFinalize
Action start 14:17:00: InstallFinalize.
MSI (s) (EC:10): Running Script: C:\WINDOWS\Installer\MSIE3D.tmp
MSI (s) (EC:10): Machine policy value 'DisableRollback' is 0
MSI (s) (EC:10): Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\
MSI (s) (EC:10): Executing op: Header(Signature=1397708873,Version=200,T
MSI (s) (EC:10): Executing op: ProductInfo(ProductKey={40B2163A-AA75-492
MSI (s) (EC:10): Executing op: DialogInfo(Type=0,Argument=1033)
MSI (s) (EC:10): Executing op: DialogInfo(Type=1,Argument=
MSI (s) (EC:10): Executing op: RollbackInfo(,RollbackAction=Rollback,Rol
MSI (s) (EC:10): Executing op: ActionStart(Name=ISUnSelfRegisterFiles,,)
Action 14:17:01: ISUnSelfRegisterFiles.
MSI (s) (EC:10): Executing op: CustomActionSchedule(Action=ISUnSelfRegis
MSI (s) (EC:10): Creating MSIHANDLE (57) of type 790536 for thread 2320
MSI (s) (EC:10): Executing op: ActionStart(Name=ProcessComponents,Descri
Action 14:17:01: ProcessComponents. Updating component registration
MSI (s) (EC:10): Executing op: ProgressTotal(Total=414,Type=1,ByteEquiva
MSI (s) (EC:10): Executing op: ComponentRegister(ComponentId={A6350E9B-1
-----------------------------------------------------------------------

full UI
-----------------------------------------------------------------------
MSI (s) (40:88): Doing action: InstallFinalize
Action start 14:05:58: InstallFinalize.
MSI (s) (40:88): Running Script: C:\WINDOWS\Installer\MSIE2F.tmp
MSI (s) (40:88): Machine policy value 'DisableRollback' is 0
MSI (s) (40:88): Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft
MSI (s) (40:88): Executing op: Header(Signature=1397708873,Version=200,
MSI (s) (40:88): Executing op: ProductInfo(ProductKey={40B2163A-AA75-49
xe,,PackageCode={F377FF44-F270-4144-B03B-E643CE5B0CFF},,)
MSI (s) (40:88): Executing op: DialogInfo(Type=0,Argument=1033)
MSI (s) (40:88): Executing op: DialogInfo(Type=1,Argument=
MSI (s) (40:88): Executing op: RollbackInfo(,RollbackAction=Rollback,Ro
MSI (s) (40:88): Executing op: ActionStart(Name=ISUnSelfRegisterFiles,,
Action 14:05:58: ISUnSelfRegisterFiles.
MSI (s) (40:88): Executing op: CustomActionSchedule(Action=ISUnSelfRegi
MSI (s) (40:88): Creating MSIHANDLE (295) of type 790536 for thread 372
MSI (s) (40:88): Executing op: ActionStart(Name=RemoveODBC,Description=
Action 14:05:58: RemoveODBC. Removing ODBC components
MSI (s) (40:88): Executing op: ODBCDriverManager(,BinaryType=0)
MSI (s) (40:88): Executing op: ODBCDriverManager(,BinaryType=1)
-----------------------------------------------------------------------

Oleg Tishkov
08-05-2004, 10:53 AM
I have the same problem, can anybody help us? This is very important.

In full UI patch drop with no error messages, but works in basic mode!