http://bugs.winehq.org/show_bug.cgi?id=28975
Bug #: 28975 Summary: Nokia S60 5th Edition SDK 1.0 installer needs apphelp.dll.ApphelpCheckInstallShieldPackage Product: Wine Version: 1.3.31 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: focht@gmx.net Classification: Unclassified
Hello,
now that apphelp.dll is present another one from InstallShield based installer:
--- snip --- ~/Downloads/S60_5th_Edition_SDK_v1_0_en$ wine ./setup.exe fixme:storage:create_storagefile Storage share mode not implemented. wine: Call from 0x7b83a43f to unimplemented function apphelp.dll.ApphelpCheckInstallShieldPackage, aborting wine: Unimplemented function apphelp.dll.ApphelpCheckInstallShieldPackage called at address 0x7b83a43f (thread 0009), starting debugger... --- snip ---
Workaround:
$ WINEDLLOVERRIDES="apphelp=d" wine ./setup.exe
$ wine --version wine-1.3.31-293-gb4987d0
710260 -rw-rw-r-- 1 focht focht 727290277 2011-11-01 22:02 Nokia_S60_5th_Edition_SDK_v1.0.rar
$ sha1sum Nokia_S60_5th_Edition_SDK_v1.0.rar b1b1c6367598fbc0b8ca81e40d68c6b7bc60573e Nokia_S60_5th_Edition_SDK_v1.0.rar
Regards
http://bugs.winehq.org/show_bug.cgi?id=28975
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer URL| |http://hydra.oron.com/wbiwx | |f7pd7lwuvruy6ifmwl56r3bqzo4 | |ftnf2kaq2wcyhy4zog2f7p7giqo | |wjhjuzrlpcti7/Nokia_S60_5th | |_Edition_SDK_v1.0.rar
--- Comment #1 from Anastasius Focht focht@gmx.net 2011-11-02 15:34:23 CDT --- Hello,
filling fields...
Regards
http://bugs.winehq.org/show_bug.cgi?id=28975
--- Comment #2 from Anastasius Focht focht@gmx.net 2011-11-02 19:06:54 CDT --- Hello,
it seems that InstallShield related shim API is not documented on MSDN.
The installer code calling apphelp.ApphelpCheckInstallShieldPackage() puts following args on stack;
--- snip --- addr data 0033DFEC 0033E104 0033DFF0 001ED774 ; UNICODE "Z:\home\focht\Downloads\S60_5th_Edition_SDK_v1_0_en\data1.hdr" --- snip ---
stdcall (WINAPI), 2 args
arg1 = (ptr) seems to be address of caller supplied (stack based) buffer/structure arg2 = (wstr) path to package
returns: BOOL
Using that info a stub returning TRUE makes the installer succeed.
+apphelp:
--- snip --- 0009:trace:apphelp:ApphelpCheckInstallShieldPackage stub( 0x32e104, L"Z:\home\focht\Downloads\S60_5th_Edition_SDK_v1_0_en\data1.hdr") --- snip ---
Regards
http://bugs.winehq.org/show_bug.cgi?id=28975
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |25373
http://bugs.winehq.org/show_bug.cgi?id=28975
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |28937
http://bugs.winehq.org/show_bug.cgi?id=28975
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Nokia S60 5th Edition SDK |InstallShield-based |1.0 installer needs |installers need |apphelp.dll.ApphelpCheckIns |apphelp.dll.ApphelpCheckIns |tallShieldPackage |tallShieldPackage stub | |(Nokia S60 5th Edition SDK | |1.0)
--- Comment #3 from Anastasius Focht focht@gmx.net 2011-11-03 16:31:58 CDT --- Hello,
revising summary, reflecting that InstallShield-based installers call this API as part of their prerequisite setup hence a stub is needed.
Regards
http://bugs.winehq.org/show_bug.cgi?id=28975
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://hydra.oron.com/wbiwx |https://static.yousendit.co |f7pd7lwuvruy6ifmwl56r3bqzo4 |m/plugins/YouSendItExpressS |ftnf2kaq2wcyhy4zog2f7p7giqo |etup2_10_2.exe |wjhjuzrlpcti7/Nokia_S60_5th | |_Edition_SDK_v1.0.rar | Summary|InstallShield-based |InstallShield-based |installers need |installers need |apphelp.dll.ApphelpCheckIns |apphelp.dll.ApphelpCheckIns |tallShieldPackage stub |tallShieldPackage stub |(Nokia S60 5th Edition SDK |(YouSendIt, Nokia S60 5th |1.0) |Edition SDK 1.0)
--- Comment #4 from Anastasius Focht focht@gmx.net 2011-11-03 16:46:29 CDT --- Hello again,
added a much smaller application "YouSendIt" (from bug 28937) for testing...
--- snip --- $ WINEDEBUG=+tid,+apphelp wine ./YouSendItExpressSetup2_10_2.exe ... 0009:fixme:storage:create_storagefile Storage share mode not implemented. 0009:trace:apphelp:DllMain 0x7dc20000, 1, (nil) 0009:trace:apphelp:ApphelpCheckInstallShieldPackage stub( 0x32d668, L"C:\windows\Downloaded Installations\{E74F2619-877C-4962-AA8E-3107F9D5B4C6}\YouSendIt Express.msi") 0009:trace:apphelp:DllMain 0x7dc20000, 0, (nil) ... --- snip ---
Installs fine with stub.
Regards
http://bugs.winehq.org/show_bug.cgi?id=28975
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression CC| |nerv@dawncrow.de Regression SHA1| |e14e83837fcf6b30599c19d6e85 | |c5cf50517a8ec
--- Comment #5 from André H. nerv@dawncrow.de 2011-11-04 11:28:19 CDT --- blaming me. already working on it.
http://bugs.winehq.org/show_bug.cgi?id=28975
--- Comment #6 from André H. nerv@dawncrow.de 2011-11-04 15:53:13 CDT --- http://source.winehq.org/patches/data/80596 http://source.winehq.org/patches/data/80597 http://source.winehq.org/patches/data/80598
http://bugs.winehq.org/show_bug.cgi?id=28975
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |25162
http://bugs.winehq.org/show_bug.cgi?id=28975
sl1pkn07 sl1pkn07@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sl1pkn07@gmail.com
--- Comment #7 from sl1pkn07 sl1pkn07@gmail.com 2011-11-05 18:05:05 CDT --- (In reply to comment #6)
http://source.winehq.org/patches/data/80596 http://source.winehq.org/patches/data/80597 http://source.winehq.org/patches/data/80598
very thanks! this fix my problem whit Aion client installer!
greetings
http://bugs.winehq.org/show_bug.cgi?id=28975
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bass_dr@hotmail.com
--- Comment #8 from Nikolay Sivov bunglehead@gmail.com 2011-11-06 10:07:13 CST --- *** Bug 29007 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=28975
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |25558
http://bugs.winehq.org/show_bug.cgi?id=28975
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |major
--- Comment #9 from Anastasius Focht focht@gmx.net 2011-11-06 14:41:09 CST --- Hello,
@André: thanks, unfortunately your patchset was too late for 1.3.32 hence there will be a number of blockers/dupes here...
Raising importance as it will probably affect lots of installers that are InstallShield engine based.
This API was probably introduced at the time Windows Vista was developed which tend to broke older InstallShield versions. Due to market share/widespread use of InstallShield, Microsoft probably gave the vendor this API to advertise themselves to Windows Application Compatibility Engine/Layer. Based on installer package/product id which can be extracted given the package an application shim could be enabled if a "bad" product installer was detected (shim database/sdb).
Application shimming (compatibility) is a pretty interesting technology and the main reason why many thousands of (broken) apps/games not designed for future Windows versions still work (Vista/7). These apps rely on specific Windows Version implementations, broken Windows API behaviour, abuse the Windows API etc.
From what I gathered from reading various blogs/crystal ball/MSDN many
application specific "hacks" are implemented in shims, keeping the main code base clean, allowing for further improvement/rewrite/fixing in newer Windows versions.
Shimming is an interesting feature that might be considered in future Wine versions.
Regards
http://bugs.winehq.org/show_bug.cgi?id=28975
Vitaliy Margolen vitaliy-bugzilla@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |oneofone@gmail.com
--- Comment #10 from Vitaliy Margolen vitaliy-bugzilla@kievinfo.com 2011-11-07 09:49:44 CST --- *** Bug 29015 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=28975
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |8cfbcaf1be59237eae70cb95c0c | |23d160e975b79 Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #11 from Austin English austinenglish@gmail.com 2011-11-07 13:36:59 CST --- http://source.winehq.org/git/wine.git/commitdiff/8cfbcaf1be59237eae70cb95c0c...
http://bugs.winehq.org/show_bug.cgi?id=28975
--- Comment #12 from testing.tigerwolf@mail.com 2011-11-07 15:30:21 CST --- Created attachment 37369 --> http://bugs.winehq.org/attachment.cgi?id=37369 unimplemented function apphelp.dll.ApphelpCheckInstallShieldPackage during TCH installer
Related problem, I think, trying to install Tom Clancy's H.A.W.X.
The problem didn't appears using wine 1.3.25, the last version I used for trying this game.
http://bugs.winehq.org/show_bug.cgi?id=28975
gymka@mail.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gymka@mail.ru
--- Comment #13 from gymka@mail.ru 2011-11-09 00:57:06 CST --- have same problem then trying install "chessmaster XI": wine: Call from 0x7b83a332 to unimplemented function apphelp.dll.ApphelpCheckInstallShieldPackage, aborting
with 1.3.31 it was ok, with 1.3.32 gives error
http://bugs.winehq.org/show_bug.cgi?id=28975
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cycoone@hotmail.com
--- Comment #14 from Nikolay Sivov bunglehead@gmail.com 2011-11-13 07:39:49 CST --- *** Bug 29083 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=28975
Blake Gripling peanuthead_069@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |peanuthead_069@yahoo.com
--- Comment #15 from Blake Gripling peanuthead_069@yahoo.com 2011-11-16 21:19:38 CST --- This bug also affects the L.A. Noire installer. I'm getting a similar message when I attempted to install the full retail version of the game.
http://bugs.winehq.org/show_bug.cgi?id=28975
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #16 from Alexandre Julliard julliard@winehq.org 2011-11-18 13:03:45 CST --- Closing bugs fixed in 1.3.33.
https://bugs.winehq.org/show_bug.cgi?id=28975
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |apphelp
https://bugs.winehq.org/show_bug.cgi?id=28975
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|https://static.yousendit.co |https://web.archive.org/web |m/plugins/YouSendItExpressS |/20130821022619/https://sta |etup2_10_2.exe |tic.hightail.com/plugins/Yo | |uSendItExpressSetup2_10_2.e | |xe