微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题在DirectX 8下安装DirectX 7
栏目软件世界
作者王国斌
发布2001年14期
  前几日,偶翻到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_MACHINE\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”──这是安装成功后的记录。
  怎么样,你也可以试一试?!欢迎各路高手指教,联系信箱wgb0@263.net。