【问题标题】:Has anyone had success with Visual Studio 6 on Windows 7?有没有人在 Windows 7 上使用 Visual Studio 6 取得成功?
【发布时间】:2011-01-21 07:47:21
【问题描述】:

VS6 在 Windows 7 上安装过程中完全崩溃之前弹出了一系列错误。我特别需要让 VB6 在 Windows 7 上运行。任何人有运气吗?

【问题讨论】:

  • 不是说这是一个错误的问题.. 但是,VS6?错误是什么样的?您可能需要尝试虚拟机。
  • 众多维护遗留 VB6 代码的人之一;这可能并不少见,尤其是现在 Windows 7 看起来可能是一个相当不错的系统。
  • 它是可行的,我在我的机器上运行它(老实说我从不使用它!)但是不记得过程了。

标签: visual-studio vb6 windows-7


【解决方案1】:

我发现唯一可行的方法是 Windows XP 模式(即虚拟机)。在那里工作正常,但除此之外,根本不行。

【讨论】:

  • 这也是我的第一个想法,尽管 IIRC XP 模式需要 CPU 上的硬件虚拟化支持。如果你没有,你可以试试 VMWare。
  • 当然不是每个人都这样 - 我在 Win7 64 位上安装没有问题
  • @MattWilko:所以在您看来,指出 XP 模式让事情变得简单会适得其反吗?
  • 您的回答暗示您无法安装,除非在 XP 模式下,事实并非如此。
【解决方案2】:

VB6 新闻组report 上的人们已经设法让它在 Windows 7 上运行。

this step-by-step guide 介绍了如何在 Windows 7(包括 64 位)上安装 IDE。

如果这不起作用(擦掉桶)试试这个旧的tip 说服安装不要安装 Java VM? 链接现在已损坏,所以这里是提示:

在尝试安装 VB6 之前。创建一个新文件,将其命名为 msjava.dll 并将其放在您的 windows 目录中。该文件可以是零长度。然后,您可以愉快地安装,而无需提示安装旧版本的 Microsoft 风格的 Java。安装 VB6 后,删除 msjava.dll 否则 windows update 会提示您更新它。

或者(在桶上刮洞)these tips 来自一篇关于让 IDE 在 Vista 上运行的文章?

脚注:如果使用 ADO 开发,请注意 this

【讨论】:

  • 关于说服安装者不要安装 Java VM 的老技巧是什么?
  • 啊 - 我看到链接现在坏了。我已将提示编辑为答案
  • 创建 MSJAVA.DLL 对我不起作用,但是将安装 CD 复制到我的硬盘驱动器并在 SetupWiz.ini 中空白(但留下)“VmPath”完成了这项工作。
【解决方案3】:

我在 Windows 7 Pro 上安装了 VB6,无需使用兼容性设置或以管理员身份运行。

并不能真正帮助您,但确实表明它可以工作。

【讨论】:

  • 你说的VB6,是指开发环境吗?你有没有做一些特别的事情,比如只安装 VB6 而没有工作室的其余部分?
  • 是的,我只使用 VB,所以这是我安装的唯一位,也没有安装 SourceSafe
【解决方案4】:

我办公室的几个人在 Windows 7 上安装了 Visual Studio 6(没有 VC++),32 位和 64 位都没有问题。我们有一个共同点:我们都将 UAC 调低到最低设置。没有其他特殊要求。

【讨论】:

    【解决方案5】:

    我在 vbmonster.com 的一个帖子中找到了所有答案。如上所述,您可以按照 Derek 在 fortypoundhead.com 上的详细说明在 Windows 7 下安装带有 Service Pack 6 的 Visual Studio 6。

    我遇到了一个问题,因为我需要安装 Service Pack 5。我使用的第三方程序不适用于 Service Pack 6。一位非常聪明的程序员 (GuideX) 想出了a great hack to get around the MDAC 2.5 error

    【讨论】:

      【解决方案6】:

      我有一个带有 VB6 IDE(受支持)的工作副本的 Vista x64 机器。我将操作系统升级到 Windows 7 x64 并且 VB6 IDE 仍然可以正常工作。你可以试试。我知道,一个巨大的 PITA 和笨拙的但仍然对我有用。

      【讨论】:

        【解决方案7】:

        我运行 Windows 7 Ultimate 32 位,安装了 Windows Virtual PC - XP Mode,这解决了我的问题,因为我可以在 XP 窗口中运行 MSDEV 6.0。

        虽然不能安装 XP Mode,但 MS 网站有问题。

        【讨论】:

          【解决方案8】:

          这取决于您的 Windows 7 构建版本。
          如果您的 Win7 版本较低或未更新,则它在兼容性方面存在许多问题
          但我的是较新的 Win7 版本,并且 没有兼容性问题
          我目前正在使用 VB6 、 VS6 并且它们仍然可以正常工作!
          如果 Properties->Compatibility->Windows XP 没有帮助,用 UPDATING 修复它 你的 Win7。

          【讨论】:

            【解决方案9】:

            Win 7 64 位服务包 5 和 6。关闭兼容性,它似乎可以工作。

            【讨论】:

              【解决方案10】:

              Windows 10 Technical Preview 支持 VB6 编程语言。

              Visual Vasic 6 应用程序运行,VB6 IDE 也安装和工作。

              【讨论】:

                【解决方案11】:

                最近我不得不在 Windows 8.1 上调试一个用 Visual C++ 6.0 编写的古老应用程序。尝试了不同的解决方案,但都失败了,只有this 一个有效。

                这家伙制作了一个特殊的安装程序,可以在 Windows Vista/7/8/8.1/10 上安装 VC++6、VB6 和 SP6 而不会出现任何错误。

                希望对某人有所帮助。

                【讨论】:

                • 这里不鼓励仅链接的答案,因为链接可能随时断开。请编辑您的答案以包含该页面的相关部分。
                • 如果链接断开,解决方案也会断开。该解决方案包括从该站点下载安装程序并遵循其文档。如果这不适合stackoverflow,或者没有帮助,请随意丢弃我的答案。
                【解决方案12】:

                我在 windows 7 32 位系统上使用 vb6 很长时间了。 您需要安装与 xp2 兼容的 vb6。

                在 C:\Windows 目录中创建一个名为 msjava.dll 的 0 字节文件。

                不要只通过 Autorun 可执行文件安装;而是浏览 Visual Studio 6 CD(或文件夹),右键单击 Setup.exe 并选择以管理员身份运行。

                在任何程序兼容性助手警告中,单击运行程序。

                逐步完成设置屏幕,直到您能够选择自定义设置,然后单击下一步。

                在设置选项上,安装以下项目,仅此而已: 微软 Visual Basic 6.0

                ActiveX

                数据访问
                图形

                单击继续,该过程将开始,并(希望)最终完成。 跳过 MSDN CD、BackOffice、VSS 和 SNA Server 的安装,并清除“立即注册”复选框。设置应该完成。

                http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=A8494EDB-2E89-4676-A16A-5C5477CB9713&displaylang=en 下载 VB6 Service Pack 6 并安装。

                通过浏览到 C:\Program Files\Microsoft Visual Studio\VB98,右键单击 VB6.exe 文件并选择属性。

                在“兼容性”选项卡上,检查以下内容:
                在 Windows XP (Service Pack 3) 的兼容模式下运行此程序

                禁用视觉主题

                禁用桌面合成

                在高 DPI 设置下禁用显示缩放

                当您启动 IDE 时,您可能会收到一条通知,告知您配色方案已更改为 Windows 7 Basic,但一旦您退出,它将改回 Aero。此时一切都应该正常工作!

                注意:当您第一次运行新安装的 vb6 时,请以管理员权限和 xp2 兼容性运行它,以便您的 exe 可以在任何系统上运行。

                【讨论】:

                  【解决方案13】:

                  “支持”一词在此线程中使用松散,可能会使粗心的读者得出以下结论:Microsoft 在 Windows 以外的操作系统上支持 VB6 IDE(即集成开发环境)经验值。此链接页面上显示的表格清楚地说明了这一事实: https://blogs.msdn.microsoft.com/nikosan/2012/04/20/support-statement-for-visual-basic-6-0-on-windows-8-updated/

                  请注意,使用 VB6 开发的可执行文件实际上与从 Windows XP 到 Windows 10--32/64 位版本的 Windows 操作系统兼容: https://blogs.windows.com/buildingapps/2015/06/22/getting-ready-for-windows-10-sdks-compatibility-bridges/

                  任何使用非标准方法诱使 IDE 在 Microsoft 不支持的操作系统上工作的人都会使自己/他们的组织/他们的雇主面临风险,并且不适合规避风险的组织。

                  话虽如此,我认为最纯粹的解决方案是将 Windows XP 安装到虚拟机上并在现代主机操作系统(例如 Windows 10)中运行该虚拟机。这很好,您可以直接从 VB6 安装程序安装无需进行任何安装前/安装后自定义的光盘。

                  【讨论】:

                    【解决方案14】:

                    我的 VB6 IDE 在 Win-XP-16、Win-7-32、Win-7-64、Win-8.1-32、Win-8.1-64、win-10-32 和 win-10 上运行良好-64 使用上面的说明,基本上是关闭 UAC,以管理员身份运行安装程序,然后将 VB6.exe 文件设置为以 XP-SP3 兼容模式运行。

                    我遇到了一些问题,不得不做更多的谷歌搜索来解决这些问题,但我不记得这些问题或解决方案是什么了。

                    我什至在 32 位版本的 XP、Win-7、Win 8.1 和 Win-10 上运行 VB3 IDE - 甚至没有安装它们 - 只是从另一台计算机复制 C:\VB 文件夹并复制*.LIC 许可证文件和 *.VBX 等文件。

                    【讨论】:

                      【解决方案15】:

                      我已经在win 7 32位上成功安装了vb6,先安装xp然后安装新的win 7,(不是升级),并且不格式化。那么它将毫无问题地安装vb6

                      【讨论】:

                        猜你喜欢
                        • 2010-09-30
                        • 2010-10-27
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 2011-05-28
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        相关资源
                        最近更新 更多