http://bugs.winehq.org/show_bug.cgi?id=25407
--- Comment #5 from boskar bozkar@gmail.com 2011-01-06 06:43:16 CST --- Full logs avaiable here: http://lekarski.katowice.pl/wine/setup.log.gz http://lekarski.katowice.pl/wine/sp1.log.gz 2MB+ gzipped, 60MB+ unziped.
After I worked out, that:
mso.dll version is detected correcly by the SP1 installer by msi_get_disk_file_version and reported by msi_set_file_install_states - lines: 470479 to 470484
ACTION_ProcessComponents (line: 537023) - there is some difference between output for mso.dll and winword.exe, which version is reported correctly - MSIREG_OpenUserDataComponentKey should be called for MSO.DLL? : (line: 537023)
trace:msi:ACTION_ProcessComponents Component L"Global_Word_Core" (L"D94C8360B8BB1DC41B1950E1F8237563"), Keypath=L"C:\Program Files\Microsoft Office\Office12\WINWORD.EXE", RefCount=1 Request=3 trace:msi:MSIREG_OpenUserDataComponentKey L"{0638C49D-BB8B-4CD1-B191-051E8F325736}" trace:msi:MSIREG_OpenUserDataComponentKey squished (L"D94C8360B8BB1DC41B1950E1F8237563") trace:msi:MSI_DatabaseOpenViewW L"SELECT * FROM `ActionText` WHERE `Action` = 'ProcessComponents'" 0x32878c trace:msi:MSI_ParseSQL Parse returned 1 trace:msi:msiobj_release object 0x11cd420 destroyed trace:msi:msiobj_release object 0x11cbc40 destroyed trace:msi:MSI_ProcessMessage a000000 trace:msi:MSI_ProcessMessage 0x3004d009 (nil) (nil) 7fdf 800 L"1: 2 2: 0 3: 0 4: 0 " trace:msi:ControlEvent_FireSubscribedEvent Firing Event L"SetProgress" trace:msi:msiobj_release object 0x11c6560 destroyed //trace of new component.
trace:msi:ACTION_ProcessComponents Component L"Global_Office_Core" (L"D94C8360B8BB1DC41B1950E0F8237563"), Keypath=L"C:\Program Files\Common Files\Microsoft Shared\OFFICE12\MSO.DLL", RefCount=1 Request=1 trace:msi:MSI_DatabaseOpenViewW L"SELECT * FROM `ActionText` WHERE `Action` = 'ProcessComponents'" 0x32878c trace:msi:MSI_ParseSQL Parse returned 1 trace:msi:msiobj_release object 0x11f3400 destroyed trace:msi:msiobj_release object 0x11cbc40 destroyed trace:msi:MSI_ProcessMessage a000000 trace:msi:MSI_ProcessMessage 0x3004d009 (nil) (nil) 7fdf 800 L"1: 2 2: 0 3: 0 4: 0 " trace:msi:ControlEvent_FireSubscribedEvent Firing Event L"SetProgress" trace:msi:msiobj_release object 0x11f3c28 destroyed //trace of new component.
WINWORD.EXE appears in the third context (apart from being registred as executable for some extensions:
trace:msi:MSI_ProcessMessage a000000 trace:msi:MSI_ProcessMessage 0x3004d009 (nil) (nil) 7fdf 800 L"1: 2 2: 350064 3: 0 4: 0 " trace:msi:ControlEvent_FireSubscribedEvent Firing Event L"SetProgress" trace:msi:msiobj_release object 0x11396b8 destroyed trace:msi:resolve_folder Working to resolve L"OfficeFolder" trace:msi:resolve_folder already resolved to L"C:\Program Files\Microsoft Office\Office12\" trace:msi:cabinet_copy_file extracting L"C:\Program Files\Microsoft Office\Office12\WINWORD.EXE" trace:msi:MSI_DatabaseOpenViewW L"SELECT * FROM `ActionText` WHERE `Action` = 'InstallFiles'" 0x32867c trace:msi:MSI_ParseSQL Parse returned 1 trace:msi:msiobj_release object 0x1139840 destroyed trace:msi:msiobj_release object 0x11396b8 destroyed
line:693739 trace:msi:schedule_install_files File L"MSO.DLL" is not scheduled for install
cabinet_copy_file - this function is NOT run for mso.dll - supposingly It should be. The question is why? It seems to be not scheduled in ActionText with Action = InstallFiles.