We’ve republished the June 2010 DirectX End-User Runtime Web Installer, which now shows a release date of “11/30/2010”. This deploys all the same binaries as the June 2010 version, but the setup itself has been updated to resolve a few key issues.
For the June 2010 DirectX SDK release, we switched over to the Visual C++ 2010 compiler toolset which generates binaries that are not compatible with Windows XP RTM, Windows XP Service Pack 1, or Windows Server 2003 RTM. Attempts to run the installer on these older versions of Windows resulted in a strange error about a missing
EncodePointer() entry-point in KERNEL32.DLL. This updated installer will now display an error about that version not being supported. Windows XP RTM, Windows XP Service Pack 1, and Windows Server 2003 RTM along with Windows 2000, Windows 98, and Windows ME are not supported by the current DirectX End-User Runtime Installers. See “Not So DirectSetup” for more information about the state of DirectSetup.
There’ve been several long-standing international font display issues in the End-User Runtime installer, particularly for languages that do not make use of Codepage 1252 (Simplified Chinese, Traditional Chinese, Czech, Japanese, Korean, Polish, and Russian). This has been corrected for most of the dialogs and prompts, although some problems persist in the status strings due to limitations of the underlying install technology. This ensures the EULA and the dialog UI is displayed correctly on all supported languages on Windows XP, Windows Vista, and Windows 7 with the appropriate language pack installed.
The .NET 4.0 Runtime has deprecated the
GetCORVersion() entry-point, and the Managed DirectX 1.1 installation would trigger an error message if the system had .NET 4.0 but did not also have the .NET 1.1 or 2.0 Runtime available. This case was limited to Windows XP machines as Windows Vista and Windows 7 both include .NET 2.0. With this update, the error message is no longer triggered. Note that Managed DirectX 1.1 is not compatible with .NET 4.0, so it will not get installed on systems that only have the .NET 4.0 Runtime available.
We are currently evaluating when we might update the DirectX End-User Runtimes (stand-alone) with these fixes.
In addition to correcting these issues, the DirectX End-User Runtime Web Installer will offer users the option to install the Bing™ Bar for non-Server versions of Windows if it is not already installed.
Update: As noted in this newer blog post, we have updated the DirectX End_user Runtimes (June 2010) stand-alone with these fixes. The latest DirectX End-User Runtime Web Installer now has a publish date of 4/18/2011.