🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.nativeapi
Article #15519

Re: What is the Correct way to get a special folder location?

#15519
From: Zack
Date: Thu, 03 Jul 2003 03:21
50 lines
2776 bytes
Hi Remy,

"Remy Lebeau (TeamB)" <gambit47@yahoo.com> wrote
[...]
> > Now - users on NT4 and 95 are out of luck because no
> > matter what they do - they cannot update this system file
> > to a version  beyond 4.0 and thus can never register my
> > COM server and use my software.
>
> Of course they can.  They just need to install IE4+, that's all.  It
updates
> SHELL32.DLL as part of its installation.

I am sorry but- this is not true.

Despite the fact that the MSDN does indeed say that NT4 with IE4 or higher
will have the 4.71 version of shell32.dll installed, this is simply not
true.

How do I know? - because I have a ghost install of a bare bones clean NT4 OS
which I have tried to update the shell32.dll in through the several
different ways that the MS DLL Help Database suggests it can be done
(inlcuding the method you suggest).

DLL Help DB Link (may wrap):
http://support.microsoft.com/default.aspx?scid=/servicedesks/fileversion/dllinfo.asp&SD=MSDN

The dll help database shows shell32.dll 4.71.1712.3 (the version
SHGetSpecialFolderPath() was introduced) coming on the scene at 9/18/1997 in
IE4.
The database (and the MSDN for SHGetSpecialFolderPath() ) shows that I can
update this file in NT4 to the version I need using IE4 _or higher_ or the
SP5 for NT4 (for example) as well as other ways.

From my clean install of NT4 I have tried:
SP4, 5, 6, 6a
IE5, and 6  (I cant find 4 only)
Even doing a full install of Visual Studio Enterprise!

And - NONE of these updates my shell32.dll past the OS packaged version 4.0!

So - despite what the docs say - shell32.dll is NOT updated to 4.71 by these
updates.

Any comments?  See anything I may have missed?

My only recourse now is to rewrite some code, retest and change my
requirements.

Zack.
Technical Details
Message-ID: <3f03a0d7$1@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-01!sn-xit-08!supernews.com!newsfeed.online.be!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail
References: <3efcf824@newsgroups.borland.com> <3efd0e2c$1@newsgroups.borland.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10cc67,780217d415786dcd
X-Google-Attributes: gid10cc67,public
X-Google-ArrivalTime: 2003-07-02 20:39:52 PST
From: "Zack" <a@bv.com>
Newsgroups: borland.public.cppbuilder.nativeapi
References: <3efcf824@newsgroups.borland.com> <3efd0e2c$1@newsgroups.borland.com>
Subject: Re: What is the Correct way to get a special folder location?
Date: Wed, 2 Jul 2003 20:21:33 -0700
Lines: 52
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
NNTP-Posting-Host: 24.84.53.212
Message-ID: <3f03a0d7$1@newsgroups.borland.com>
X-Trace: newsgroups.borland.com 1057202391 24.84.53.212 (2 Jul 2003 20:19:51 -0700)
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-01!sn-xit-08!supernews.com!newsfeed.online.be!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail