Sign in to follow this  
Kallog

Which SDKs can target Windows 2000?

Recommended Posts

Hi. I notice Windows 2000 is absent from all the lists of compatibility or unsupportedness on MS's DirectX pages. I want my application to run on Windows 2000, XP and Vista. What SDK should I use? Currrently I use October 2006 SDK which I assume must work on 2000 because it supports 98, Me, etc. But this SDK is buggy with VB 2008.

Share this post


Link to post
Share on other sites
That's the last SDK to support Win2K and 1.1 shaders.

According to the steam survey, which is admittedly skewed to the highend, people running 98 and Win2K combined are < 1% of the userbase.

MS has dropped all Win2K support. MSDN subscribers haven't received Win2K for over a year, as part of the settlement with Sun over Java.

Do you have some important requirement to support Win2K?

Share this post


Link to post
Share on other sites
Cheers. Mainly I have one specific user for whom it's quite important that he can run the software. If it doesn't work he'll have to upgrade which may be an unreasonable expense.

Do you think programs made with later SDKs actually run on 2000, but it's simply described as unsupported for legal/testing/support reasons?

Share this post


Link to post
Share on other sites
Quote:
Do you think programs made with later SDKs actually run on 2000
The latest download lists w2k support:

Quote:
Supported Operating Systems: Windows 2000; Windows 2000 Advanced Server; Windows 2000 Professional Edition ; Windows 2000 Server; Windows 2000 Service Pack 2; Windows 2000 Service Pack 3; Windows 2000 Service Pack 4; Windows 98; Windows 98 Second Edition; Windows Home Server; Windows ME; Windows Server 2003; Windows Server 2003 R2 (32-Bit x86); Windows Server 2003 R2 Datacenter Edition (32-Bit x86); Windows Server 2003 R2 Datacenter x64 Edition; Windows Server 2003 R2 Enterprise Edition (32-Bit x86); Windows Server 2003 R2 Enterprise x64 Edition; Windows Server 2003 R2 Standard Edition (32-bit x86); Windows Server 2003 R2 Standard x64 Edition ; Windows Server 2003 R2 x64 editions; Windows Server 2003 Service Pack 1; Windows Server 2003 Service Pack 2; Windows Server 2003 Service Pack 2 x64 Edition; Windows Server 2003 x64 editions; Windows Server 2003, Datacenter Edition (32-bit x86); Windows Server 2003, Enterprise Edition (32-bit x86); Windows Server 2003, Standard Edition (32-bit x86); Windows Server 2003, Web Edition; Windows Server 2008; Windows Server 2008 Datacenter; Windows Server 2008 Datacenter without Hyper-V; Windows Server 2008 Enterprise; Windows Server 2008 Enterprise without Hyper-V; Windows Server 2008 Standard; Windows Server 2008 Standard without Hyper-V; Windows Small Business Server 2003 ; Windows Vista; Windows Vista 64-bit Editions Service Pack 1; Windows Vista Business; Windows Vista Business 64-bit edition; Windows Vista Business N; Windows Vista Enterprise; Windows Vista Enterprise 64-bit edition; Windows Vista Home Basic; Windows Vista Home Basic 64-bit edition; Windows Vista Home Basic N; Windows Vista Home Premium; Windows Vista Home Premium 64-bit edition; Windows Vista Service Pack 1; Windows Vista Starter; Windows Vista Starter N; Windows Vista Ultimate; Windows Vista Ultimate 64-bit edition; Windows Web Server 2008; Windows XP; Windows XP 64-bit; Windows XP Home Edition ; Windows XP Home Edition N; Windows XP Media Center Edition; Windows XP Professional Edition ; Windows XP Professional N; Windows XP Professional x64 Edition ; Windows XP Service Pack 1; Windows XP Service Pack 2; Windows XP Service Pack 3; Windows XP Starter Edition; Windows XP Tablet PC Edition


For DX9 the runtime supports pretty much any and every OS that MS have made in the last 10 years. It's the development tools that don't support it - so does this person actually need to be writing code on W2K, or can they get away with just running it?

Remember, you can partition out code to a seperate DLL/Assembly to allow them to work on other bits of code without worrying about the DX parts.

ISTR it was Feb'05 that made W2K an unsupported target and then Apr'05 that the SDK installer blocked installation.

hth
Jack

Share this post


Link to post
Share on other sites
I don't think it's as simple as "If the DX9 runtime installs then all DX9 apps will work":

"Starting with the December 2006 SDK, DirectX no longer supports the targeting of applications for Windows 95, Windows 98, Windows 98 SE, or Windows ME. D3DX9_32.DLL will not install or load on these legacy operating systems. Developers who need support for these legacy operating should use the October 2006 or older SDKs."

Even tho the latest runtime supports 98 and ME, MS says above that the recent SDKs will produce broken programs for those OSs.

However there's no mention of breaking compatibility with 2000, so I think I'll just jump in and try it. Cheers.


Quote:
Original post by jollyjeffers
Quote:
Do you think programs made with later SDKs actually run on 2000
The latest download lists w2k support:

Quote:
Supported Operating Systems: Windows 2000; Windows 2000 Advanced Server; Windows 2000 Professional Edition ; Windows 2000 Server; Windows 2000 Service Pack 2; Windows 2000 Service Pack 3; Windows 2000 Service Pack 4; Windows 98; Windows 98 Second Edition; Windows Home Server; Windows ME; Windows Server 2003; Windows Server 2003 R2 (32-Bit x86); Windows Server 2003 R2 Datacenter Edition (32-Bit x86); Windows Server 2003 R2 Datacenter x64 Edition; Windows Server 2003 R2 Enterprise Edition (32-Bit x86); Windows Server 2003 R2 Enterprise x64 Edition; Windows Server 2003 R2 Standard Edition (32-bit x86); Windows Server 2003 R2 Standard x64 Edition ; Windows Server 2003 R2 x64 editions; Windows Server 2003 Service Pack 1; Windows Server 2003 Service Pack 2; Windows Server 2003 Service Pack 2 x64 Edition; Windows Server 2003 x64 editions; Windows Server 2003, Datacenter Edition (32-bit x86); Windows Server 2003, Enterprise Edition (32-bit x86); Windows Server 2003, Standard Edition (32-bit x86); Windows Server 2003, Web Edition; Windows Server 2008; Windows Server 2008 Datacenter; Windows Server 2008 Datacenter without Hyper-V; Windows Server 2008 Enterprise; Windows Server 2008 Enterprise without Hyper-V; Windows Server 2008 Standard; Windows Server 2008 Standard without Hyper-V; Windows Small Business Server 2003 ; Windows Vista; Windows Vista 64-bit Editions Service Pack 1; Windows Vista Business; Windows Vista Business 64-bit edition; Windows Vista Business N; Windows Vista Enterprise; Windows Vista Enterprise 64-bit edition; Windows Vista Home Basic; Windows Vista Home Basic 64-bit edition; Windows Vista Home Basic N; Windows Vista Home Premium; Windows Vista Home Premium 64-bit edition; Windows Vista Service Pack 1; Windows Vista Starter; Windows Vista Starter N; Windows Vista Ultimate; Windows Vista Ultimate 64-bit edition; Windows Web Server 2008; Windows XP; Windows XP 64-bit; Windows XP Home Edition ; Windows XP Home Edition N; Windows XP Media Center Edition; Windows XP Professional Edition ; Windows XP Professional N; Windows XP Professional x64 Edition ; Windows XP Service Pack 1; Windows XP Service Pack 2; Windows XP Service Pack 3; Windows XP Starter Edition; Windows XP Tablet PC Edition


For DX9 the runtime supports pretty much any and every OS that MS have made in the last 10 years. It's the development tools that don't support it - so does this person actually need to be writing code on W2K, or can they get away with just running it?

Remember, you can partition out code to a seperate DLL/Assembly to allow them to work on other bits of code without worrying about the DX parts.

ISTR it was Feb'05 that made W2K an unsupported target and then Apr'05 that the SDK installer blocked installation.

hth
Jack


Share this post


Link to post
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

Sign in to follow this