如何在Windows 7上安装VS6,SP5和Proc Pack?

b w*_*b w 8 visual-studio visual-c++ windows-7

需要在Windows 7(32位)上安装Visual Studio 6处理器包.

首先我安装了VS6 + SP6,这可以防止PP安装.我卸载了VS6并重新安装了VS6,我正在尝试安装SP5.

现在抱怨MDAC 2.5或2.6需要先安装.我试过2.5,2.6和2.8.所有都通过小提取进度对话框,似乎完成.但SP5仍然失败了:

替代文字

有关正确安装VS6 + SP5 + PP的想法吗?

编辑:或者,任何方式来正确安装VS6(或只是VC6)+ SP6 + PP?处理器包拒绝安装在SP6上,坚持使用SP5.

编辑:我发现一篇KB文章建议注册表更改,并安装SP6 + PP,但我收到此错误,这显然表明没有安装PP:

--------------------Configuration: test - Win32 Debug--------------------
Compiling...
test.cpp
c:\svn\test\test.cpp(127) : error C2520: conversion from unsigned __int64
  to double not implemented, use signed __int64
Error executing cl.exe.

test.dll - 1 error(s), 0 warning(s)
Run Code Online (Sandbox Code Playgroud)

编辑:修正了标题.

b w*_*b w 17

虽然这不受支持,但你得到的正常警告可能不适用于Windows 7,但我现在安装和编译它.

找到一个实际上运行良好的解决方案.基本上,您必须手动编辑VS6 Service Pack 5的STF文件以跳过MDAC检查.

  1. 安装VS6.执行自定义安装并取消选择Visual Studio Analyzer以及您不需要的任何其他内容.我最后安装了一些misc安装InterDev和VC++.工具.(OLE Viewer导致问题.)

  2. 从CD中提取(或从CD复制)Service Pack 5文件到文件夹.

  3. 修改SP598ENT.STF以从步骤13中的列表中删除36(MDAC检查)

    13  Group 28 36 38 29 30 32 26 27 14 25 16 17 20 18 19 15 39 21 22 24 23 43

    并保存文件.为了完整性,你可以完全删除步骤36(和37),但这对我有用,但不是我第二次尝试这个.这些行如下:

    36  Depend "27 ? : 37"
    37  IsWin95 CustomAction "sp598ent.dll,CheckForMDAC"
  4. 运行SETUPSP5.EXE并让Service Pack 5完成安装.

  5. 正常安装处理器包.