需要在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 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)
编辑:修正了标题。
答案 0 :(得分:17)
虽然不支持此功能,但您可能会收到有关可能无法在Windows 7上运行的正常警告,但我现在已安装并编译它。
找到一个solution,实际上效果很好。基本上,您必须手动编辑VS6 Service Pack 5的STF文件以跳过MDAC检查。
安装VS6。执行自定义安装并取消选择Visual Studio Analyzer以及您不需要的任何其他内容。我最后安装了一些misc安装InterDev和VC ++。工具。 (OLE Viewer导致问题。)
从Service Pack 5文件夹中提取(或从CD复制)。
修改SP598ENT.STF以从步骤13的列表中删除36(MDAC检查)
13 Group 283638 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"
运行SETUPSP5.EXE并让Service Pack 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。