https://bugs.winehq.org/show_bug.cgi?id=35980
Anastasius Focht focht@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@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@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