ID:               14464
 Comment by:       huy at lacellule dot com
 Reported By:      drobert at bfm dot bm
 Status:           Bogus
 Bug Type:         OpenSSL related
 Operating System: win32 except XP
 PHP Version:      4.1.0
 New Comment:

build a bogus apphelp.dll

borland c++ source
---BEGIN APPHELP.C---
#include <windows.h> 

__declspec(dllexport) BOOL ApphelpCheckShellObject(
  REFCLSID ObjectCLSID,
  BOOL bShimIfNecessary,
  ULONGLONG* pullFlags
)
{
    return FALSE;
}
---END FILE---
then build it with 
bcc32 -WD apphelp.c
copy it in a path directory
it work on windows 2000 no problem so far with this fix.
msdn has been quite usefull to know what this function basically do.


Previous Comments:
------------------------------------------------------------------------

[2003-10-17 12:11:11] rgarrison at jeppesen dot com

I found a number of EXEs and DLLs that Dependancy Walker show as
requiring the missing APPHELP.DLL. As a bit of humor, open DEPENDS.EXE
in Windows 2000 with IE 6; you will find some flagged DLLs that can't
find APPHELP.DLL

Thanks for having this site accessable; it helped track down the same
problem in one of our products also.

------------------------------------------------------------------------

[2001-12-13 22:39:52] [EMAIL PROTECTED]

Report this to Microsoft.  Not a PHP bug -> bogus.


------------------------------------------------------------------------

[2001-12-13 07:27:13] drobert at bfm dot bm

It seems that I have narrowed down the problem. The culprit does seem
to
be IE6. I did the same installation on a Win2000 machine with IE5.5
instead on IE6, and the install came clean, including the
dependencies.

IE6 seems to put in a dependency on a file which belongs to XP; why it
doesn't break other apps is a mystery, but that's M$.

I'm definitely paying the price for not following my own advice about
putting a new version of a microsoft product on my system before the
2nd SP.

------------------------------------------------------------------------

[2001-12-12 18:18:50] [EMAIL PROTECTED]

there's no dll in the binary package which is directly dependent upon
that 
dll. where did you get that info from?

daniel
---

Daniel, next time, use the web interface for replying to bug reports.

--Jani


------------------------------------------------------------------------

[2001-12-12 13:47:35] drobert at bfm dot bm

There is a dependency in certain modules (notably php_openssl) on
apphelp.dll. This file seems to only be available on WindowsXP (and the
file shipped with XP won't work on win2000). If I am correct (I'm not
entirely sure), any use of this dll will render the extensions useless
on any windows version prior to XP).

Source: DLL Help on MSDN. (The file is only listed as part of Windows
XP).

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=14464&edit=1

Reply via email to