在Windows 7/8/10上安装VB6

时间:2012-05-08 09:06:44

标签: windows-7 vb6 installation legacy legacy-code

  

可能重复:
  Has anyone had success with Visual Studio 6 on Windows 7?
  Does the VB6 IDE run on Windows 7 64-bit?

我在Windows 7上安装VB6时遇到了问题。我发现它是一个传统的IDE,我在网上的研究并没有那么大的帮助。每次我尝试在Windows 7上安装VB6时,除了通知我兼容性问题的警报外,安装程序会在接近结束时运行并失败,安装过程最终会失败。当进行另一次尝试时,某些dll文件可能无法访问。

这些只是我访问过的一些链接,希望能够获得解决方案,甚至只是看到一些面包屑: - How to install VB6 on Windows 7
- VB6 on Windows 7 64-bit

在有人说之前,“为什么你会想要在有更新版本的Microsoft Visual Studio时在Windows 7上安装VB6!”,VB6仍然需要维护和更新现有的旧系统。

所以问题是,有没有办法在Windows 7上安装VB6而没有兼容性问题?是否更好的安装虚拟盒并在XP中运行VB6 IDE?还是有其他一些我没有遇到的方法可能适用于这种困境?

谢谢和亲切的问候,

克雷格

3 个答案:

答案 0 :(得分:79)

VB6在Windows 7(和Windows 8 / Windows 10)上安装得很好,只需注意一些事项。

以下是如何安装它:

  • 在继续下面的安装过程之前,请在名为C:\Windows的{​​{1}}中创建一个零字节文件。安装过程将查找此文件,如果找不到,将强制安装旧的旧Java,并需要重新启动。通过创建零字节文件,绕过了发霉的Java的安装,并且不需要重新启动。
  • Turn off UAC
  • 插入Visual Studio 6 CD。
  • 退出自动运行设置。
  • 浏览到VS6 CD的根文件夹。
  • 右键点击MSJAVA.DLL,然后选择SETUP.EXE
  • 在此程序兼容性助手警告上,单击“运行程序”。
  • 单击“下一步”。
  • 点击“我接受协议”,然后点击“下一步”。
  • 输入姓名和公司信息,单击“下一步”。
  • 选择“自定义安装”,单击“下一步”。
  • 点击继续,然后点击确定。
  • 安装程序将“自己思考”约2分钟。可以通过启动任务管理器并检查ACMSETUP.EXE的CPU使用情况来验证处理。
  • 在选项列表中,选择以下内容:
    • Microsoft Visual Basic 6.0
    • 的ActiveX
    • 数据访问
    • 图形
    • 应取消选中所有其他选项。
  • 点击继续,设置将继续。
  • 最后,将出现一个成功的完成对话框,单击“确定”。此时,安装了Visual Basic 6。
  • 如果您没有MSDN CD,请清除下一个对话框中的复选框,然后单击“下一步”。您将收到有关MSDN缺乏的警告,但只需单击“是”即可接受。
  • 单击“下一步”跳过Installshield的安装。这是一个你不想要的旧版本。
  • 再次单击“下一步”以跳过BackOffice,VSS和SNA Server的安装。不需要!
  • 在下一个对话框中,清除“立即注册”复选框,然后单击“完成”。
  • 向导将退出,您就完成了。你可以在开始,所有程序,Microsoft Visual Studio 6. Enjoy!
  • 下找到VB6
  • Turn On UAC再次

  • 您可能会注意到在Windows 7上成功安装VB6后,在IDE中工作有点,嗯,迟缓。例如,调整表单上的对象是一件非常痛苦的事。
  • 安装VB6后,您需要更改IDE可执行文件的兼容性设置。
  • 使用Windows资源管理器,浏览安装VB6的位置。默认情况下,路径为 Run As Administrator
  • 右键单击VB6.exe程序文件,然后从上下文菜单中选择属性。
  • 单击“兼容性”选项卡。
  • 勾选每个复选框:
  • 在Windows XP(Service Pack 3)的兼容模式下运行此程序
    • 禁用视觉主题
    • 禁用桌面合成
    • 在高DPI设置下禁用显示缩放
    • 如果您启用了UAC,建议您选中“以管理员身份运行此程序”框

更改这些设置后,启动IDE,事情应该恢复正常,IDE不再缓慢。

修改:更新了死链接以指向具有相同说明的其他页面

编辑:根据帖子中的实际说明更新了答案,因为链接一直在濒临死亡

答案 1 :(得分:10)

我已经在Windows 7上多次为遗留项目安装和使用VB6。

我所做的并且从未遇到任何问题,是安装VB6,忽略错误然后继续安装最新的Service Pack,目前是SP6。

在此处下载:http://www.microsoft.com/en-us/download/details.aspx?id=5721

加成: 一旦你安装它并意识到滚动不起作用,使用下面的: http://www.joebott.com/vb6scrollwheel.htm

答案 2 :(得分:0)

感谢大家对此事的回复。似乎我有UAC,以及不适合PC的权利:P。

总之,如果他们遇到此链接,我会发布其他人可能会引用的链接(由大家提议)。

感谢ericosg提供的链接也可能有所帮助。

再次感谢大家的深刻见解,我们非常感谢:D