Windows 7 在Windows 7/8/10上安装VB6

Windows 7 在Windows 7/8/10上安装VB6,windows-7,vb6,installation,legacy,legacy-code,Windows 7,Vb6,Installation,Legacy,Legacy Code,我在Windows7上安装VB6时遇到问题。我意识到这是一个遗留的IDE,我在网络上的研究也没有太大的帮助。每次我尝试在Windows 7上安装VB6时,除了通知我兼容性问题的警报外,安装程序都会在接近结束时运行并失败,安装过程最终会失败。当再次尝试时,某些dll文件可能无法访问 这些只是我访问过的为数不多的几个链接中的一部分,我希望找到一个解决方案,甚至只是看到一些面包屑: 在任何人说“当有新版本的Microsoft Visual Studio发布时,你究竟为什么要在Windows 7

我在Windows7上安装VB6时遇到问题。我意识到这是一个遗留的IDE,我在网络上的研究也没有太大的帮助。每次我尝试在Windows 7上安装VB6时,除了通知我兼容性问题的警报外,安装程序都会在接近结束时运行并失败,安装过程最终会失败。当再次尝试时,某些dll文件可能无法访问

这些只是我访问过的为数不多的几个链接中的一部分,我希望找到一个解决方案,甚至只是看到一些面包屑:




在任何人说“当有新版本的Microsoft Visual Studio发布时,你究竟为什么要在Windows 7上安装VB6!”之前,VB6仍然是维护和更新现有遗留系统所必需的


所以问题是,有没有办法在Windows7上安装VB6而不存在兼容性问题?在XP中安装虚拟机并运行VB6 IDE是否更好?或者,还有其他一些我没有遇到过的方法可以解决这个难题吗?

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

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

请在此下载:

奖金: 此外,一旦安装并意识到滚动不起作用,请使用以下命令:

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

以下是如何安装它:

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

  • 在Windows7上成功安装VB6后,您可能会注意到在IDE中工作有点缓慢。例如,调整窗体上对象的大小是一个真正的难题
  • 安装VB6后,您需要更改IDE可执行文件的兼容性设置
  • 使用Windows资源管理器,浏览安装VB6的位置。默认情况下,路径为
    C:\ProgramFiles\Microsoft Visual Studio\VB98\
  • 在VB6.exe程序文件上单击鼠标右键,然后从关联菜单中选择“属性”
  • 单击兼容性选项卡
  • 选中以下每个复选框:
  • 在Windows XP的兼容模式下运行此程序(Service Pack 3)
    • 禁用视觉主题
    • 禁用桌面合成
    • 禁用高DPI设置上的显示缩放
    • 如果已打开UAC,则可能建议选中“以管理员身份运行此程序”框
更改这些设置后,启动IDE,事情应该会恢复正常,IDE不再迟钝

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


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

我在64位Win7上安装了它,没有问题。关于我的系统,唯一有趣的事情是UAC被禁用。+1用于禁用旧版安装包的UAC。我的总是关机。它在WindowsServer2008R2上运行正常,基本上只是Windows7的64位版本。我没有兼容性问题。你能提供更多关于“接近尾声时失败”的细节吗?它是如何失败的?你得到了什么信息?发生了什么?在Win7 x64上没有问题。在运行安装程序之前,只需在
SysWOW64
中创建空的
msjava.dll
。关于滚动不起作用的问题:一个好的鼠标驱动程序会解决这个问题,如果您没有,则会有一个相应的解决方案。请检查此链接。这是一步一步的解释。非常简单的指南。**我无法使用此答案中的URL进行滚动。但它是按照这个URL上的说明工作的:链接又死了!你们可以在这里的wayback机器上找到它:。@Triynko-你们认为这比简单的turni简单吗