[Bug 36808] Serif PhotoPlus X5 installation fails with dialog stating "this action is not supported, please use setup.exe"

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Aug 1 14:23:07 CDT 2014


https://bugs.winehq.org/show_bug.cgi?id=36808

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |Installer
             Status|UNCONFIRMED                 |NEW
                 CC|                            |focht at gmx.net
          Component|-unknown                    |msi
     Ever confirmed|0                           |1

--- Comment #9 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

confirming.

--- snip ---
$ WINEDEBUG=+tid,+seh,+relay,+msi ./ESDPK-HPX5-PhotoPlusX5-EN.exe >>log.txt
2>&1
...
002a:Call KERNEL32.CreateProcessA(00000000,004faca8
"\"C:\\users\\nic\\Temp\\pb57e5\\pb9f78.EXE\"
",00000000,00000000,00000000,00000000,00000000,00481e50
"C:\\users\\nic\\Temp\\pb57e5\\",0039f960,0039f950) ret=003ba639
...
002c:Call KERNEL32.__wine_kernel_init() ret=7bc5abe3
002a:Ret  KERNEL32.CreateProcessA() retval=00000001 ret=003ba639
...
0025:Call msi.MsiInstallProductA(00421778
"Z:\\home\\focht\\Downloads\\installer\\Serif PhotoPlus X5.msi",00421910
"TRANSFORMS=:setup.mst;:1033DL.mst") ret=004026ef 
...
0025:trace:msi:msi_parse_command_line Found commandline property L"TRANSFORMS"
= L":setup.mst;:1033DL.mst"
0025:trace:msi:msi_set_property 0x143430 L"TRANSFORMS"
L":setup.mst;:1033DL.mst" -1 
...
0025:trace:msi:msi_get_property returning L":setup.mst;:1033DL.mst" for
property L"TRANSFORMS"
...
0025:trace:msi:apply_substorage_transform 0x1635c0 L":setup.mst"
...
0025:trace:msi:msi_get_property returning
L"{617E7009-0C50-4178-B0E2-F9D66DC8A582}" for property L"ProductCode"
0025:trace:msi:MSI_GetSummaryInformationW 0x196ce8 0
...
0025:trace:msi:load_summary_info 0x1974f8 0x1970d0
...
0025:trace:msi:check_transform_applicable package =
L"{617E7009-0C50-4178-B0E2-F9D66DC8A582}" transform =
L"{AFA3224E-8AD6-4EFA-9DBA-A2E499F30282}15.0.0.000;{AFA3224E-8AD6-4EFA-9DBA-A2E499F30282}15.0.0.000;{35F757D8-A894-4836-AC7E-A1D41478C05B}"
..
0025:trace:msi:apply_substorage_transform substorage transform L"setup.mst"
wasn't applicable
...
0025:trace:msi:apply_substorage_transform 0x1635c0 L":1033DL.mst" 
...
0025:trace:msi:msi_get_property returning
L"{617E7009-0C50-4178-B0E2-F9D66DC8A582}" for property L"ProductCode"
0025:trace:msi:MSI_GetSummaryInformationW 0x196ce8 0
...
0025:trace:msi:check_transform_applicable package =
L"{617E7009-0C50-4178-B0E2-F9D66DC8A582}" transform =
L"{617E7009-0C50-4178-B0E2-F9D66DC8A582}15.0.0.010;{617E7009-0C50-4178-B0E2-F9D66DC8A582}15.0.0.010;{4725218F-4835-4BAB-98DA-E2E4571BCD19}"
0025:trace:msi:MSI_GetSummaryInformationW 0x196ce8 0
...
0025:trace:msi:load_summary_info 0x1974f8 0x1970d0
...
0025:trace:msi:check_transform_applicable template: L"Intel;1033"
0025:trace:msi:check_transform_applicable applicable transform
...
0025:trace:msi:msi_get_property property L"Installed" not found  
...
0025:trace:msi:msi_get_property returning L"0" for property L"LAUNCHCODE"
...
0025:trace:msi:msi_get_property returning L"0" for property L"RmWorkstation"
...
0025:trace:msi:COND_GetString Got identifier L"1"
...
0025:trace:msi:MSI_EvaluateConditionW 1 <- L"(NOT Installed) AND (NOT
(LAUNCHCODE=160769)) AND (NOT (RmWorkstation = 1))"
0025:trace:msi:ACTION_PerformUIAction Performing action (L"NotWelcomeDlg")
...
0025:trace:msi:dialog_create_window Dialog L"NotWelcomeDlg" control
L"{\\FontNormal}This action is not supported, please use [BootstrapName] to
begin installation." hwnd 0x10078 
--- snip ---

Standalone:

--- snip ---
$ msiexec -i ./Serif\ PhotoPlus\ X5.msi "TRANSFORMS=:setup.mst;:1033DL.mst"
--- snip ---

'NotWelcomeDlg' condition: '(NOT Installed) AND (NOT (LAUNCHCODE=160769)) AND
(NOT (RmWorkstation = 1))'

Two embedded transforms are supplied, denoted by ':' which should make the
condition evaluate to 'false'.
One of the transforms isn't applied (transform doesn't match product code)
hence 'LAUNCHCODE' remains zero, leading to failure dialog.

If the first transform gets applied, the installer works.

$ sha1sum ESDPK-HPX5-PhotoPlusX5-EN.exe 
378d677ebe15e59a2be3048e3287d0900abf678c  ESDPK-HPX5-PhotoPlusX5-EN.exe

$ du -sh ESDPK-HPX5-PhotoPlusX5-EN.exe 
295M    ESDPK-HPX5-PhotoPlusX5-EN.exe

$ wine --version
wine-1.7.23-33-gc654b7b

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list