[Bug 35980] WriteWay installer complains about operating system requirements in 64-bit 'Windows XP' WINEPREFIX (broken 32-bit installer engine checks for Windows XP SP3)

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Apr 14 04:12:31 CDT 2014


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                URL|http://www.writewaypro.com/ |http://www.writewaypro.com/
                   |download.php                |download/wwSetup.exe
                 CC|                            |focht at gmx.net
         Resolution|---                         |INVALID
            Summary|WriteWay installer          |WriteWay installer
                   |complains about operating   |complains about operating
                   |system requirements if      |system requirements in
                   |wineprefix is 64 bit        |64-bit 'Windows XP'
                   |                            |WINEPREFIX (broken 32-bit
                   |                            |installer engine checks for
                   |                            |Windows XP SP3)

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

confirming.

The 64-bit installer unwraps a 32-bit installer engine (as WoW64 process) which
checks the OS version requirements.

The 32-bit installer engine can be started manually, given some arguments:

--- snip ---
$ WINEDEBUG=+tid,+seh,+relay,+ver,+module,+process wine ./irsetup.exe
__IRAOFF:543245 "__IRAFN:Z:\\home\\focht\\Downloads\\wwSetup.exe" >>log.txt
2>&1
...
0023:trace:module:load_dll Loaded module
L"Z:\\home\\focht\\Downloads\\_ir_sf7_temp_0\\irsetup.exe" (native) at 0x400000
0023:trace:ver:version_init getting default version
0023:trace:ver:version_init getting registry version
0023:trace:ver:version_init got 5.2 platform 2 build ece name L"Service Pack 2"
service pack 2.0 product 1 
...
0023:Call KERNEL32.GetVersionExA(0033f5e4) ret=00469bf2
0023:Ret  KERNEL32.GetVersionExA() retval=00000001 ret=00469bf2 
...
0023:Call KERNEL32.lstrlenA(006b0d38 "[04/14/2014 10:02:09] Error\t\tSystem
requirements check (Operating System) (101)\r\n") ret=004c456e 
...
0023:Call user32.MessageBoxA(0001007e,00680360 "The following minimum system
requirements for this setup were not met:\r\n\r\nOperating System: Windows XP,
Windows Vista\r\n\r\nThe setup will now abort.",0069d338 "Notice",00000010)
ret=00480ae9 
--- snip ---

The OSVERSIONINFO value evaluation has to be debugged to figure out what it's
actually looking for (can't be seen in trace log).

The installer checks for 'Windows XP SP3' minimum requirement which doesn't
exist in a 64-bit WINEPREFIX for obvious reasons: there is no SP3 for the
64-bit Windows XP. The latest one is 64-bit Windows SP2.

They probably never tested their software on a 64-bit Windows XP (SP2).

$ sha1sum wwSetup.exe 
f8797270aceebb807a96bcf5b9cffdb5748c31db  wwSetup.exe

$ du -sh wwSetup.exe 
24M    wwSetup.exe

$ wine --version
wine-1.7.16-134-g0ff879b

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