Platform<=>version conflict or what?

Jorma Paavola Jorma.Paavola at Elisanet.fi
Sun Jul 8 04:46:40 PDT 2007


Hi Phil,

Thanks for your good tips !
> =

> See the following thread:
> http://www.annoyances.org/exec/forum/win98/1010169708
> =

> I ran D.W. on one of my Apps here (not packaged with NSIS byw...),
> and I get the two "errors" on APPHELP.DLL and USERENV.DLL,  however
> my program continues past this point on Win98,  and runs fine.

These according to my knowledge are partly due the "unupdated versions =

of Win98" of those days !

In my case the module APPHELP.DLL is reported by DW (when running) as =

missing one but only on "delay-loaded"-basis ! According to Robin Dunn =

this under Win98 will however never be called and therefore that=B4s no =

problem ! (as stated before !)
APPHELP.DLL itselves is a module, which belongs to Xp and above only and =

is therefore obsolete on Win98 (and Me,Win2k as well)and will cause =

problems if added !!
The reason of existency is probably due the compilation phase of =

wx-python on from C++ on Xp, but is principally OK when marked with =

flags as delay-loaded !
The related correct module for Win9x and Win2k Os=B4s is SHLWAPI.DLL !

USERENV.DLL is a necessary module on win9x-OS=B4s and is not missing on my =

case on Win98 ( due the all updates done!)


> =

> See point #5 here: http://www.annoyances.org/exec/forum/win98/1010414182
> =

> I wonder if *maybe* this could be at the root of the problem,  ie when th=
e DLL
> is not found,  no one (the NSIS unpackager?) checks for an extended error=
 code,
> and knows to ignore the dll load error and attempt to continue the execut=
ion.??
> Just a guess...
> =

> ---Phil

Good guess !
This however is not exactly the explation on Win98 - not on my case only =

- but generally as well !
because:

- (because of load-mechanism of Win98) on load-phase of original pyexed =

sw from dist-folder (16 separate modules) DW (Windows) is not forced to =

check the code until the start point of application (and reports no =

Errors!) as the case is with NSISed version see rel. encl. image file =

Morol.dwi of DW versus Moron.dwi sent before !

- when running the original sw DW (Windows) is forced to continue =

loading of required modules to the starting point (and further) of =

application _CORE_.PYD and reports the same errors of child-modules =

under USERENV.DLL (obviously because these required functions of the =

modules don=B4t exist under Win98 ?).These functions however seem not to =

be on running-phase absolute necessary, because my sw is able to start =

and run normally ! Could be seen on DW=B4s image file Moro.dwi (sized 2.5 =

MB too big for NEWS), which tells everything what happens when sw is =

running succesfully under Win98

- when running the NSISed version (or py2-bundled ) of sw DW (Windows) =

(because of load-mechanism of Win98) is forced to check already at =

loading phase all the necessary modules until startpoint of application =

and finds then the said "lacks" of child-modules under USERENV.DLL. =

These lacks are then finally prohitibing the application to run (under =

Windows).

My guess of final conclusion now is:
- This is a  general incombitibilty problem of wx-Python-sw=B4s on Win98 ! =

(when sw=B4s developed on other OS=B4s )!
- this possible would require some changes (specially made for Win98) to =

wx-python source code or compilation flags ?
- the use of totally failing child-module of USERENV.DLL is NTTDL.DLL =

which (on my Win98 is original one and dated 1998 !) possible should be =

reconsidered (substituted or delay-loaded or?)or updated with a newer =

version (as the case is on Win2k !)

Any comments ?

Jorma

-------------- next part --------------
A non-text attachment was scrubbed...
Name: Morol.dwi
Type: application/octet-stream
Size: 103127 bytes
Desc: not available
Url : http://lists.wxwidgets.org/pipermail/wxpython-users/attachments/20070=
708/8ae3a221/Morol.obj


More information about the wxpython-users mailing list