http://bugs.winehq.org/show_bug.cgi?id=36808
Bug ID: 36808 Summary: Serif PhotoPlus X5 installation fails with dialog stating "this action is not supported, please use setup.exe" Product: Wine Version: 1.7.20 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: nicford@nicford.co.uk
This looks extremely similar to bug 21133, but it's definitely still happening in 1.7.20 (and 1.6.x, which I tried earlier).
Installation starts fine, but ends with a dialog giving the above message. Installs fine on XP, Vista, Win7 and Win8, but fails under Wine.
Any help gratefully received.
http://bugs.winehq.org/show_bug.cgi?id=36808
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com --- Please attach terminal output (in form of a text file).
http://bugs.winehq.org/show_bug.cgi?id=36808
--- Comment #2 from Nic Ford nicford@nicford.co.uk --- Created attachment 48883 --> http://bugs.winehq.org/attachment.cgi?id=48883 Terminal output for install attempt
Apologies - terminal output attached. (Is there a way to make this more verbose?)
https://bugs.winehq.org/show_bug.cgi?id=36808
--- Comment #3 from Austin English austinenglish@gmail.com --- Please attach a log with WINEDEBUG=relay,seh,tid,msi
https://bugs.winehq.org/show_bug.cgi?id=36808
--- Comment #4 from Nic Ford nicford@nicford.co.uk --- I would, but the log file that's generated with those options is 288mb in size, and there's a 1mb limit on attachments.
Is there a way of minimising the output a bit?
https://bugs.winehq.org/show_bug.cgi?id=36808
--- Comment #5 from Nic Ford nicford@nicford.co.uk --- Having said that, if this is an acceptable way of adding attachments the full log can be found here: https://dl.dropboxusercontent.com/u/15318444/photoplus.log
Cheers
Nic
https://bugs.winehq.org/show_bug.cgi?id=36808
--- Comment #6 from Austin English austinenglish@gmail.com --- (In reply to Nic Ford from comment #5)
Having said that, if this is an acceptable way of adding attachments the full log can be found here: https://dl.dropboxusercontent.com/u/15318444/photoplus.log
Cheers
Nic
Start notepad in a separate terminal before running your installer, that will avoid tracing wine's startup services and initialization.
Also, compress with bzip2/rzip -9.
https://bugs.winehq.org/show_bug.cgi?id=36808
--- Comment #7 from Nic Ford nicford@nicford.co.uk --- Done - notepad started in another terminal first, and bzip2ed.
However, it's still 2.9mb so I've resorted to DropBox again: https://dl.dropboxusercontent.com/u/15318444/photoplusinstall.log.bz2
https://bugs.winehq.org/show_bug.cgi?id=36808
--- Comment #8 from Nic Ford nicford@nicford.co.uk --- Note that I can supply the binary in question if that's useful - so long as I don't give you the license key too, there won't be any licensing issues with this. Please let me know.
https://bugs.winehq.org/show_bug.cgi?id=36808
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Installer Status|UNCONFIRMED |NEW CC| |focht@gmx.net Component|-unknown |msi Ever confirmed|0 |1
--- Comment #9 from Anastasius Focht focht@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
https://bugs.winehq.org/show_bug.cgi?id=36808
--- Comment #10 from Nic Ford nicford@nicford.co.uk --- Hi - that seems to make sense... I think. But - naive noob questions - I'm not sure what to do with the information. Should I apply that patch myself in some way? If so, is there some kind of documentation to tell me how?
Apologies for ignorance; thanks in advance.
Cheers
Nic
https://bugs.winehq.org/show_bug.cgi?id=36808
--- Comment #11 from Anastasius Focht focht@gmx.net --- Hello Nic,
--- quote --- Should I apply that patch myself in some way? If so, is there some kind of documentation to tell me how? --- quote ---
No, you can't force this embedded transform to be applied unless you modify Wine sources which I did (the transform is located within the .msi package). I'm afraid you'll have to wait until a Wine dev (Hans et al.) picks this up.
Regards
https://bugs.winehq.org/show_bug.cgi?id=36808
--- Comment #12 from Nic Ford nicford@nicford.co.uk --- Thanks for the reply - greatly appreciated.
Cheers
Nic
http://bugs.winehq.org/show_bug.cgi?id=36808
--- Comment #13 from Hans Leidekker hans@meelstraat.net --- Is there a free download for this app?
http://bugs.winehq.org/show_bug.cgi?id=36808
--- Comment #14 from Nic Ford nicford@nicford.co.uk --- I don't believe so - but I can supply the binary as stated above, which I believe will be fine from a licensing perspective since I won't also supply the license key.
https://bugs.winehq.org/show_bug.cgi?id=36808
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |a5d8ab57f6b84f318efee10c975 | |58df5514c342d Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #15 from Hans Leidekker hans@meelstraat.net --- Should be fixed by a5d8ab57f6b84f318efee10c97558df5514c342d.
https://bugs.winehq.org/show_bug.cgi?id=36808
--- Comment #16 from Anastasius Focht focht@gmx.net --- Hello Hans,
--- quote --- Should be fixed by a5d8ab57f6b84f318efee10c97558df5514c342d. --- quote ---
Indeed, thanks.
Regards
https://bugs.winehq.org/show_bug.cgi?id=36808
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #17 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.26.
https://bugs.winehq.org/show_bug.cgi?id=36808
--- Comment #18 from Nic Ford nicford@nicford.co.uk --- Thanks for this - I am now able to get much further. (Still not quite runnable, but I'll work out [as best I can] what the problem is, and raise a new ticket for that if necessary.)
Again, may thanks for the work here.