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

时间:2010-10-21 19:13:44

标签: 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仍然失败了:

alt text

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

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

编辑:我找到了KB article suggesting a registry change,安装了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)

编辑:修正了标题。

3 个答案:

答案 0 :(得分:17)

虽然不支持此功能,但您可能会收到有关可能无法在Windows 7上运行的正常警告,但我现在已安装并编译它。

找到一个solution,实际上效果很好。基本上,您必须手动编辑VS6 Service Pack 5的STF文件以跳过MDAC检查。

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

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

  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. 正常安装处理器包。

答案 1 :(得分:2)

MDAC应该是Windows 7操作系统的一部分 - 请参阅Microsoft主持人here的输入。您可能运气不佳,因为Visual Studio v6不再是受支持的产品 - 它在Win7发布iirc之前就已过期。

  

您无法在Windows上安装MDAC 2.8   7.它是一个操作系统组件,随Windows一起提供   7.因为它已经作为核心操作系统的一部分安装,所以它不是“可降级的”。

答案 2 :(得分:-1)

在一些旧的XP机器上,你可以制作关于你想要的MDACxxx(或任何dll,tlb)的DLL包装器。 在XP上进行安装(确保原始DLL的路径在AppPath中而不是WinSysPath)并安装在Win7上,最后在安装过程中包含DLL。