在 Windows 7 / 8 / 10 上安装 VB6 [重复]

Posted

技术标签:

【中文标题】在 Windows 7 / 8 / 10 上安装 VB6 [重复]【英文标题】:Installation of VB6 on Windows 7 / 8 / 10 [duplicate] 【发布时间】:2012-05-16 18:19:36 【问题描述】:

我在 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?或者还有其他一些我没有遇到过的可能适用于这个困境的方法吗?

【问题讨论】:

我在 64 位 Win7 上安装它没问题。我的系统唯一有趣的是 UAC 被禁用了。 +1 用于禁用旧版安装包的 UAC。我的总是关机。 它在 Windows Server 2008 R2 上运行良好,基本上只是一个 64 位版本的 Windows 7。我没有兼容性问题。 你能提供更多关于“失败接近尾声”的细节吗?它是如何失败的?你得到什么信息?会发生什么? 在 Win7 x64 上没有问题。只需在运行设置之前在 SysWOW64 中创建空的 msjava.dll 【参考方案1】:

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

安装方法如下:

在继续下面的安装过程之前,在C:\Windows 中创建一个名为MSJAVA.DLL 的零字节文件。安装过程将查找此文件,如果找不到,将强制安装旧的、旧的 Java,并需要重新启动。通过创建零字节文件,绕过了发霉的Java安装,无需重启。 Turn off UAC。 插入 Visual Studio 6 CD。 退出自动运行设置。 浏览到 VS6 CD 的根文件夹。 右击SETUP.EXE,选择Run As Administrator。 在此和其他程序兼容性助手警告中,单击运行程序。 点击下一步。 点击“我接受协议”,然后点击下一步。 输入姓名和公司信息,点击下一步。 选择自定义设置,点击下一步。 点击继续,然后点击确定。 安装程序将“自行思考”大约 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”下找到 VB6。尽情享受吧! 再次Turn On UAC
在 Windows 7 上成功安装 VB6 后,您可能会注意到在 IDE 中工作有点缓慢。例如,在表单上调整对象的大小是一件很痛苦的事情。 安装 VB6 后,您需要更改 IDE 可执行文件的兼容性设置。 使用 Windows 资源管理器,浏览安装 VB6 的位置。默认情况下,路径是 C:\Program Files\Microsoft Visual Studio\VB98\ 右键单击 VB6.exe 程序文件,然后从上下文菜单中选择属性。 单击“兼容性”选项卡。 勾选每个复选框: 在 Windows XP (Service Pack 3) 的兼容模式下运行此程序 禁用视觉主题 禁用桌面合成 在高 DPI 设置下禁用显示缩放 如果您打开了 UAC,建议您选中“以管理员身份运行此程序”框

更改这些设置后,启动 IDE,一切应恢复正常,IDE 不再迟钝。

编辑:更新了死链接以指向具有相同说明的不同页面

编辑:随着链接不断失效,使用帖子中的实际说明更新了答案

【讨论】:

链接又死了!你可以在这里的 Wayback 机器上找到它:web.archive.org/web/20140605112439/http://www.derekwirch.com/…. @Triynko - 你认为这比简单地关闭 UAC 更简单吗? - 我不。还有哪些您不知道的未正确注册? 首先,我从没想过我会在 Google 上搜索“Windows 7 上的 Visual Basic 6”。但我做到了,这个答案对我帮助很大。谢谢。 在 c:/windows 文件夹中创建了零字节文件 MSJAVA.DLL。安装程序仍然要求安装 Java,如果未选中该复选框,则不会让我继续。任何帮助将不胜感激。 显然,当尝试在 Windows 10 上安装时,绕过 JAVA 安装的唯一方法是从另一个来源下载 MSJAVA.DLL 的副本(我在raymond.cc找到了一个副本,然后对其进行了病毒扫描。所以只有谷歌raymond.cc msjava.dll 应该是第一个结果。)。将该文件放入C:\Windows\SysWOW64 文件夹后,尝试再次运行安装程序。【参考方案2】:

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

我所做但从未遇到任何问题的是安装 VB6,忽略错误,然后继续安装最新的服务包,目前是 SP6。

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

奖金: 同样,一旦您安装它并意识到滚动不起作用,请使用以下内容: http://www.joebott.com/vb6scrollwheel.htm

【讨论】:

关于滚动不起作用:一个好的鼠标驱动程序可以解决这个问题,如果你没有,有一个official addin from Microsoft 。 查看此链接。这是一步一步解释的。非常简单的指南。Install Visual Basic 6 (VB6) on Windows 7 / Windows 8** 我无法使用此答案中的 URL 进行滚动。但它可以按照以下 URL 的说明工作:support.microsoft.com/en-us/help/837910/…

以上是关于在 Windows 7 / 8 / 10 上安装 VB6 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

VB6 IDE是否在Windows 7/8/10 64位上运行?

在Windows上的python 2.7.8上安装pip

Windows 10 中的 Mysql 8.0 安装错误

在Windows 7上安装Team Foundation Server(TFS)的代理服务器(Agent)

Windows 7 或 Windows 8.1用户如何免费升级至Windows 10?

Windows10中的IIS10安装php manager