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

标签 visual-studio visual-c++ windows-7

需要在Windows 7(32位)上安装Visual Studio 6 Processor Pack。

首先,我安装了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? Processor Pack拒绝在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)

编辑:固定标题。

最佳答案

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

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

  • 安装VS6。执行自定义安装并取消选择Visual Studio Analyzer,以及其他不需要的内容。我最终以一些其他方式安装了InterDev和VC++。工具。 (OLE Viewer引起了问题。)
  • 将Service Pack 5文件提取(或从CD复制)到文件夹中。
  • 修改SP598ENT.STF,以在步骤13中从列表中删除36(MDAC检查)

    13组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取决于“27?:37”
    37 IsWin95 CustomAction“sp598ent.dll,CheckForMDAC”
  • 运行SETUPSP5.EXE,让Service Pack 5完成安装。
  • 正常安装处理器包。
  • 关于visual-studio - 如何在Windows 7上安装VS6,SP5和Proc Pack?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3991043/

    相关文章:

    c++ - Visual Studio 中的 "multi-processor compilation"有什么缺点吗?

    c++ - 为什么下面的代码可以用 MSVC++ 编译?

    c++ - CSocket::Send 是否存在性能问题?

    .net - 在 .Net 中自定义 OpenFileDialog

    windows - 如何显式锁定已挂载的文件系统?

    c - 在 Visual Studio 中放置要用作命令行参数的文件的位置

    c# - Visual Studio 中的 ANTLR 语法高亮 DSL

    c++ - 错误 LNK1104 : cannot open file 'DFOR.lib' Visual Studio

    service - mysql 守护进程作为 Windows 上的服务安装

    visual-studio - Visual Studio 社区 2015 到期日期