如何在DirectX 8下安装DirectX 7

如何在DirectX 8下安装DirectX 7 - 电脑技巧 - 电脑教程网

如何在DirectX 8下安装DirectX 7

日期:2007-10-26   荐:
  前几日,偶翻到2000年某期《电脑报》,发现有一个关于在DirectX 8下安装DirectX 7的问题,至今好像还没有人有比较好的方法,都是得下载反安装程序之类的。经过我一番努力,终于找到了手工解决的办法。   我的机器上已装了DirectX 8,我试着装了一下DirectX 7,果然不行,提示有新版本了。我用“DirectX”作关键字查找了一下,在C\WINDOWS下找到了一个DirectX的安装log文件——Directx.log。用记事本打开它,找到:   "12/21/00 134552 Version in registry = 4.06.03.0518   12/21/00 134552 Version in DLL = 4.07.00.0716"   ——这是我去年安装DirectX8的记录。还找到了:   "02/26/01 193351 Version in registry = 4.07.00.0716   02/26/01 193351 Version in DLL= 4.07.00.0700   02/26/01 193351 DoPreCopy Exisiting Install is Newer   02/26/01 193351 SetupForDirectX Restoring Backups   02/26/01 193358 Installation ended with value -14 = Newer version already installed   02/26/01 200135 DXSetup - CommandLine /packageinstall"   ——这是我刚刚在DirectX 8下安装DirectX 7失败的记录。       我想,既然安装了个高版本就不能安装低版本,那就是说DirectX有一个检查版本信息的方法。会不会在注册表?   运行“REGEDIT”打开注册表,查找关键字“4.07.00.0716”(因为“Directx.log”里的版本号“4.07.00.0716”是最高的),只有“HKEY_LOCAL_MACH-   INE\Software\Microsoft\DirectPlay\DirectX\Version”的键值是“4.07.00.0716”。把它修改为“4.06.03.0518”,然后再安装DirectX 7。哈哈!一切OK了!!!   附:以下是修改注册表及安装DirectX 7成功在“Directx.log”的记录:   "02/26/01 200140 Version in registry = 4.06.03.0518   02/26/01 200140 Version in DLL = 4.07.00.0700   02/26/01 200140 DoCopy"——这是更改注册表的记录;   "02/26/01 202703 Installation ended with value 1 = Installation sUCceeded need restart   02/26/01 202714 DXSetup - User rebooted"——这是安装成功后的记录。   怎么样,你也可以试一试?!欢迎各路高手指教

(出处:http://www.sheup.com)




标签: