Jump to content

DX Redist Aug2009, actually installable on win98SE ?!


Joseph_sw

Recommended Posts

a fews days ago i decided to download the latest known directX redist (Aug 2009)

download link: http://www.microsoft.com/downloads/details...b1-442d8712d553

after installing it on other winxp, a thought to see if it would still exhibit the same type of error as previous redist on win98se, occured to me.

i followed the thought and proceed to install it on my win98SE system, and to my surprise it said "Installation Complete" !

67861-05ZP60S.png

couldn't believe my eyes, then as confirmation i look for DirectX.log file, it also have this following lines:

11/16/09 13:32:13: DXSetup: No command line switch
11/16/09 13:32:13: DXSetup: StartWizard()
11/16/09 13:32:14: dsetup32: IsWow64(): Windows 2000 or Windows 9x.
11/16/09 13:32:16: DXSetup: CDXWSetup()
11/16/09 13:32:17: DXSetup: start installation
11/16/09 13:32:17: DSETUP: DirectXSetupA(): hWnd: 00000554 dwFlags: 02010098


11/16/09 13:32:17: dsetup32: === SetupForDirectX() start ===
11/16/09 13:32:17: dsetup32: Sep 4 2009 17:32:16
11/16/09 13:32:17: dsetup32: DXSetupCommand = 0.
11/16/09 13:32:17: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
11/16/09 13:32:17: dsetup32: DirectXSetupIsJapanese == 0
11/16/09 13:32:17: dsetup32: DirectXSetupIsJapanNec == 0
11/16/09 13:32:17: dsetup32: Installing on Win98
11/16/09 13:32:17: dsetup32: IsWow64(): Windows 2000 or Windows 9x.
11/16/09 13:32:18: dsetup32: CLR version number = 2.0.50727
11/16/09 13:32:18: dsetup32: Checking the version: HKLM\software\microsoft\directx\Version
11/16/09 13:32:18: dsetup32: Version in registry = 4.09.00.0904
11/16/09 13:32:18: dsetup32: Version in DLL = 4.09.00.0904
11/16/09 13:32:18: dsetup32: RC in registry = 00, RC in DLL = 00
11/16/09 13:32:18: dsetup32: Core components have been installed already, core installation is skipped.
11/16/09 13:32:18: dsetup32: IsIA64(): Windows 2000 or Windows 9x

... ( *abridged* )

11/16/09 13:33:13: dsetup32: SetupForDirectX: InstallPlugIn() Succeeded.
11/16/09 13:33:13: dsetup32: start finalizing: phase: 62 - 62, total: 0 - 62
11/16/09 13:33:13: DXSetup: DSetupCallback(): Phase = 3, Steps = 0
11/16/09 13:33:14: dsetup32: Installation ended with value 0 = Installation succeeded
11/16/09 13:33:14: DXSetup: WM_APP_ENDINSTALL
11/16/09 13:33:14: DXSetup: ~CDXWSetup()

my system:

win98SE with 98SE2ME (Option 2)

unofficial MSVC redist

MS .Net2

Previous DX-9 redist that installable on win9x

RP9

KernelEx Final-2

MD IE 6sp1 Component Update (2.9)

M()zart' userenv.dll

i found it weird, that it doesn't end up like those unsupported dx redist before.

Link to comment
Share on other sites


When the latest redist came out, I looked through the cab files, and it looks like there's nothing new for 9x, but they still include all the compatibility stuff for 9x/2k/XP gold/XP SP1/XP SP2+, as well as updated dx9c_xx files for Vista and 7. I do find it interesting that the installer is compatible with 9x. Could be kernelex though.

<img style="position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; margin: auto;">

Link to comment
Share on other sites

Must be KernelEx that provides compatibility with 98/ME, because MS has removed 9x support from the DX installer long time ago. [December 2006 ?]

Anyway, even if the installer works ok with 9x OSes, there are no new files to be installed since Dec 2006. :(

Link to comment
Share on other sites

the image is not dx redist, it is software development kit. Some sort of libraries which can be used for SW development. They might install new files.

Also DX redist from dec 2006 was the last one which was able to be installed on new fresh installation of Win98, but when you already had any previous DX9 installed you was also able to install newer package until november 2007. From my experience some new files were still available from this package, but i am not sure about it now.

Link to comment
Share on other sites

what about the Unofficial DX 9.0c August 2007 Redist Full + MDX you link on your site?

What does it provide more?

I have received a PM from some1 who actually took time to analyze that file at my site, and he said it does not contain anything useful, because the last official MS update as of Dec 2006 already contains/installs all necessary files. So I removed the link to it from my DX9 page.

But the file itself is still available [i won't remove it], if any1 cares to test it:

http://www.mdgx.com/files/DX90C.EXE

HTH

Link to comment
Share on other sites

he said it does not contain anything useful
I have compared the two files ('DirectX_Dec2006_redist' & your 'Unofficial DX90C'):

-> there is 4 different files

  • dsetup32.dll

  • dxdllreg_x86.cab

  • DXSETUP.exe

  • dxupdate.cab

but well, could be only because of the new files,

-> and 11 new files (with new content)

  • APR2007_d3dx10_33_x86.cab

  • APR2007_d3dx9_33_x86.cab

  • APR2007_XACT_x86.cab

  • APR2007_xinput_x86.cab

  • AUG2007_d3dx10_35_x86.cab

  • AUG2007_d3dx9_35_x86.cab

  • AUG2007_XACT_x86.cab

  • FEB2007_XACT_x86.cab

  • JUN2007_d3dx10_34_x86.cab

  • JUN2007_d3dx9_34_x86.cab

  • JUN2007_XACT_x86.cab

but to say they are useless ... :unsure::unsure:

Link to comment
Share on other sites

he said it does not contain anything useful
I have compared the two files ('DirectX_Dec2006_redist' & your 'Unofficial DX90C'):

-> there is 4 different files

  • dsetup32.dll

  • dxdllreg_x86.cab

  • DXSETUP.exe

  • dxupdate.cab

but well, could be only because of the new files,

-> and 11 new files (with new content)

  • APR2007_d3dx10_33_x86.cab

  • APR2007_d3dx9_33_x86.cab

  • APR2007_XACT_x86.cab

  • APR2007_xinput_x86.cab

  • AUG2007_d3dx10_35_x86.cab

  • AUG2007_d3dx9_35_x86.cab

  • AUG2007_XACT_x86.cab

  • FEB2007_XACT_x86.cab

  • JUN2007_d3dx10_34_x86.cab

  • JUN2007_d3dx9_34_x86.cab

  • JUN2007_XACT_x86.cab

but to say they are useless ...

From what I remember from way back when...

Dxsetup.dll + dxsetup.exe are from a previous DX install package, in order to allow unattended install [command line switches are enabled]. That's because the newer dxsetup.* files from official MS DX9 package won't allow unattended install [command line parameters are disabled]. More info here:

http://www.appdeploy.com/packages/detail_pf.asp?id=169

and here:

http://www.msfn.org/board/directx-9c-silen...allation-t.html

and here:

http://www.msfn.org/board/index.php?s=&amp...st&p=157335

and here:

http://www.msfn.org/board/index.php?s=&amp...st&p=163905

Actually those cab files [xact, dx9 x64 + dx10] apply only to NTx OSes [2000/XP/2003/Vista/2008]. They have no meaning for Windows 9x/ME.

And I don't think APR2007_d3dx9_33_x86.cab, AUG2007_d3dx9_35_x86.cab + JUN2007_d3dx9_34_x86.cab [managed dx9 newer than December 2006] work with 9x OSes either. :( Unless some1 would like to test them, and *if* they do work, please post here. Tx!

But you are right [thanks for reminding me], looks like the unofficial DX 9.0c package is not that useless after all... ;)

Dxsetup.exe + dxsetup.dll allow unattended install with command line switches.

So I just put back the link to unofficial DX installer:

http://www.mdgx.com/files/DX90C.EXE

here:

http://www.mdgx.com/dx.htm#DX9

HTH

Edited by MDGx
Link to comment
Share on other sites

  • 2 months later...
I have received a PM from some1 who actually took time to analyze that file at my site, and he said it does not contain anything useful, because the last official MS update as of Dec 2006 already contains/installs all necessary files. So I removed the link to it from my DX9 page.

Yes, it was me. :hello: I have checked this file and it really does not includes any new files for 9x since last October 2006 release. It was just compilation from old 9x cabs from October release and other cabs from later releases until August 2007, but really no files after October 2006 is installed. Last installed file is d3dx9_31.dll, d3dx9_32.dll and other new files are skipped. All the same for December 2006 release, which is considered the last, but it not last really, as it also does not installs any new files after October release. It was just fault of MS to include cabs for 9x in that release. And even more, web installer of DirectX also installs files in 9x only prior to October 2006 versions. Therefore latest release of DirectX for 98/ME is October 2006. I have attached log of installation of August 2007 in 98SE if you interested.

And about unattended install, this package does not contain any old or tweaked files for unattended purposes, all setup related files from it (dsetup32.dll, dxdllreg_x86.cab, DXSETUP.exe, DSETUP.dll and dxupdate.cab) were taken from original August 2007 release, and digital signs of it dated by 20.07.2007. I have compared both files from unofficial and original packages in WinHex and it completely identical, therefore its looks like this package is totally useless. :unsure:

Directx.rar

Edited by Advanced User
Link to comment
Share on other sites

Last installed file is d3dx9_31.dll, d3dx9_32.dll and other new files are skipped.

... therefore its looks like this package is totally useless. :unsure:

Hi Advanced User, :hello:

could you read here Post #17:

you need .NET Framework 1.1 and/or 2.0 installed, otherwise the updates won't even install...
and here Post #22:
Any DirectX releases after December 2006 require .NET Framework installed, otherwise nothing much will install in Windows 9x from the DirectX update.

Is it possible that it is the reason why those updates are skipped?

Link to comment
Share on other sites

From what I recall, .NET is needed only for Managed DirectX (MDX) [DX.NET] installation.

"Normal" DX APIs should install properly no matter if NFR is installed or not.

But with your (guys) help [tx!], now I know exactly what that old unofficial DX update contains.

And because it's buggy + obsolete, I'll make a new one with Iexpress, to include all MDX libraries [up to date], delete all NTx libraries, and add a better dxsetup.exe with support for unattended command line parameters [which was the primary role of that update].

I just need to find that dxsetup.exe 1st.

Link to comment
Share on other sites

Is it possible that it is the reason why those updates are skipped?

No, it is not reason, because last version of Managed DirectX was included in April 2006 release of DirectX, later it was deprecated and has been replaced by Microsoft XNA, therefore all releases after October 2006 are totally useless for 9x, in spite of it can be installed with Framework or without it. Seems like August 2007 pack was created only by reason that it is latest version which can be installed normally in Windows 98 (not considering that it useless), newer releases have repacked cabs incompatible with Windows 98, but it installs ok in Windows ME although (i did not check February 2010). Author of topic says that June 2008 release supports Windows 98 but he forgot specify that it related only to Web Installer but not to full redist. Web Installer actually supports Windows 98 but does not install any new files than October 2006 release.

Link to comment
Share on other sites

From what I recall, .NET is needed only for Managed DirectX (MDX) [DX.NET] installation.

"Normal" DX APIs should install properly no matter if NFR is installed or not.

But with your (guys) help [tx!], now I know exactly what that old unofficial DX update contains.

And because it's buggy + obsolete, I'll make a new one with Iexpress, to include all MDX libraries [up to date], delete all NTx libraries, and add a better dxsetup.exe with support for unattended command line parameters [which was the primary role of that update].

I just need to find that dxsetup.exe 1st.

Will you add the KB904706 update and the DX9CPL.EXE?

Link to comment
Share on other sites

From what I recall, .NET is needed only for Managed DirectX (MDX) [DX.NET] installation.

"Normal" DX APIs should install properly no matter if NFR is installed or not.

But with your (guys) help [tx!], now I know exactly what that old unofficial DX update contains.

And because it's buggy + obsolete, I'll make a new one with Iexpress, to include all MDX libraries [up to date], delete all NTx libraries, and add a better dxsetup.exe with support for unattended command line parameters [which was the primary role of that update].

I just need to find that dxsetup.exe 1st.

Will you add the KB904706 update and the DX9CPL.EXE?

Yeah, that's a good idea. ;)

May take a while, thou.

I'll post it here when it's done.

HTH

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...