我已经安装了 Microsoft 的 directx_Jun2010_redist.exe。在下载页面它表明它的版本是 Version:9.29.1962。
但是当我使用 dxdiag 检查时,它写道“DirectX 版本:DirectX9.0c (4.09.0000.0904)”但是为什么我刚刚安装了 9.29.xxxx 而它是 4.09.xx?
奇怪的是,DirectX 有一个新版本网络安装程序仅限版本:9.29.1973。但是当我尝试安装时,它说已经安装了更新或等效的版本。
有没有什么方法可以准确查明我的计算机上安装的 directX 版本?
换句话说 我如何确定一台未知计算机上安装的是哪个版本的 directX?如何确定它是 9.28.1886 (2010 年 2 月) 还是 9.27.1734 (2009 年 8 月) 还是最新的 9.29.1962 (2010 年 6 月) 版本?
答案1
简介:版本编号如何起作用?
看维基百科 - 微软版本编号尽管他们似乎也使用了更短的格式:
主/次版本编号
A.BB
安装程序版本编号
A.BB.CCCC
软件版本编号
A.BB.CCCC.DDDD
具有A
= 主要特征,BB
= 次要特征,CCCC
= 主要构建,DDDD
= 次要构建。
因此,当添加主要或次要功能时,整个版本号都会更新。
所有其他不太重要的更改只会更新版本,这给我们带来了一条客户规则...
检查主要/次要版本信息,而不是安装程序或软件版本!
客户应该检查版本号而不是内部版本号来确定他们是否拥有最新版本。
对于 Windows XP,操作系统支持的最新版本是 9.0c。
无论您使用离线安装程序还是网络安装程序,都会产生相同的版本。
那么为什么版本号不同?
因为安装程序已被重写因为人们需要更简单的网络安装。
由于中间有内部测试版本,因此版本号相差超过 1。
DirectX 中显示的版本不包含安装程序,因此与您看到的版本不同。
让我们比较一下:
离线版本是9.29.1962,网络版本是9.29.1973。两者都是9.0c。
大约有 4 个 alpha 版本、4 个 beta 版本、1 个发布版本和发布版本本身是合理的。
在这么少量的安装程序版本中,不会有太多变化。
这就是为什么检测到等效版本,因为 DirectX 本身没有改变。
答案2
嘿,尝试一下离线版的 directx,然后安装它。看到这个问题后,我也安装了这个 june2010 directx,安装没有任何问题。你只需使用 ccleaner 清理你的电脑,如果离线安装失败,请再次尝试安装 directx。回复我。
离线站点:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=3b170b25-abab-4bc3-ae91-50ceb6d8fa8d