VS6弹出一系列错误,然后在Windows 7上安装时完全轰炸。我特别需要在Windows 7上运行VB6。任何人都有运气吗?
答案 0 :(得分:28)
VB6新闻组report上的人们已经设法让它在Windows 7上运行。
如何在Windows 7(包括64位)上安装IDE有this step-by-step guide。
如果这不起作用(刮擦桶)尝试这个旧的tip关于说服安装不安装Java VM? 链接现已中断,所以这里是提示:
从一篇关于让IDE在Vista上运行的文章中,在尝试安装VB6之前。创建一个新文件,将其命名为msjava.dll并将其放在Windows目录中。该文件可以是零长度。然后,您可以愉快地安装,而无需安装旧版本的Microsoft Java版本。安装VB6后,删除msjava.dll,否则Windows更新将提示您更新它。
或者(在桶中擦除洞)these tips?
脚注:如果使用ADO进行开发,请注意this。
答案 1 :(得分:4)
我发现有效的唯一方法是Windows XP模式(即虚拟机)。在那里工作得很好,但除此之外,根本没有。
答案 2 :(得分:3)
我在vbmonster.com的帖子中找到了所有答案。如上所述,您可以在fortypoundhead.com上按照Derek的详细说明在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。
答案 3 :(得分:2)
Win 7 64位Service Pack 5& 6.关闭兼容性,似乎有效。
答案 4 :(得分:1)
我在Windows 7 Pro上安装了VB6,无需使用兼容性设置或以管理员身份运行。
对您没有帮助,但确实表明它可以正常工作。
答案 5 :(得分:1)
我办公室的几个人在Windows 7上安装了Visual Studio 6(没有VC ++),32位和64位都没有问题。我们有一个共同点:我们都把UAC降到了最低设置。没有其他特殊要求。
答案 6 :(得分:1)
最近,我不得不在Windows 8.1上调试用Visual C ++ 6.0编写的古老应用程序。试过不同的解决方案,所有这些都失败了,只有this一个有效。
这些人制作了一个特殊的安装程序,允许在Windows Vista / 7/8 / 8.1 / 10上安装VC ++ 6,VB6和SP6,没有任何错误。
希望对某人有所帮助。
答案 7 :(得分:1)
我在Windows 7 32位系统上使用vb6很长一段时间。 您将需要安装兼容xp2的vb6。
在名为msjava.dll的C:\ Windows目录中创建一个0字节的文件。
不要只通过Autorun可执行文件安装;而是浏览Visual Studio 6 CD(或文件夹),右键单击Setup.exe并选择以管理员身份运行。
在任何程序兼容性助手警告上,单击“运行程序”。
逐步完成设置屏幕,直到您可以选择自定义设置,然后点击下一步。
在设置选项中,安装以下项目,而不是其他任何内容: Microsoft 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文件,然后选择,更改Visual Basic的兼容性设置(以使其在Windows 7下更顺畅地运行)属性。
在兼容性选项卡上,检查以下内容:
在Windows XP(Service Pack 3)的兼容模式下运行此程序
禁用视觉主题
禁用桌面合成
在高DPI设置下禁用显示缩放
启动IDE时,您可能会收到一条通知,告知颜色方案已更改为Windows 7 Basic,但退出后它将更改回Aero。此时一切都应该正常工作!
注意:首次运行新安装vb6时,请使用管理员权限和xp2兼容性运行它,以便您的exe可以在任何系统上运行。
答案 8 :(得分:1)
“支持”这个词在这个帖子中被广泛使用,可能会让那些粗心的读者得出结论: Microsoft 支持Windows以外的操作系统上的VB6 IDE(即集成开发环境) XP。这个事实清楚地显示在此链接页面上显示的表格中: https://blogs.msdn.microsoft.com/nikosan/2012/04/20/support-statement-for-visual-basic-6-0-on-windows-8-updated/
请注意,使用VB6开发的可执行文件实际上与Windows操作系统从Windows XP到Windows 10--32 / 64位版本兼容: https://blogs.windows.com/buildingapps/2015/06/22/getting-ready-for-windows-10-sdks-compatibility-bridges/
任何使用非标准方法哄骗IDE使用微软不支持的操作系统的人都会使自己/他们的组织/他们的雇主面临风险,并且不适合规避风险的组织。
话虽如此,我认为最纯粹的解决方案是将Windows XP安装到虚拟机上并在现代主机操作系统(如Windows 10)中运行该虚拟机。工作正常,您可以直接从VB6安装程序安装光盘没有进行任何预安装/安装后自定义。
答案 9 :(得分:0)
我有一个带有VB6 IDE工作副本的Vista x64盒子(支持)。我将操作系统升级到Windows 7 x64,VB6 IDE仍能正常工作。你可以试试。我知道,一个庞大的PITA和kludgy,但它仍然适用于我。
答案 10 :(得分:0)
我运行Windows 7 Ultimate 32位,安装了Windows Virtual PC - XP Mode,这解决了我的问题,因为我可以在XP窗口中运行MSDEV 6.0。
虽然不能安装XP Mode,但MS站点还有错误。
答案 11 :(得分:0)
Windows 10技术预览版支持VB6编程语言。
Visual Vasic 6应用程序运行,VB6 IDE也安装并运行。
答案 12 :(得分:0)
我在Win-XP-16上运行的VB6 IDE,Win-7-32,Win-7-64,Win-8.1-32,Win-8.1-64,win-10-32和win-10 -64使用上面的说明,基本上说,关闭UAC,运行安装程序AS ADMIN,然后将VB6.exe文件设置为在XP-SP3兼容模式下运行。
我遇到了一些问题,不得不用谷歌搜索来解决这些问题,但我不记得那些问题或解决方案了。
我甚至在32位版本的XP,Win-7,Win 8.1和Win-10上运行VB3 IDE - 甚至没有安装它们 - 只是从另一台计算机上复制了C:\ VB文件夹并复制了* .LIC许可证文件和* .VBX等文件。
答案 13 :(得分:0)
我已经通过先安装xp然后安装新的win 7(不升级)成功在win 7 32 bit上安装了vb6,并且未格式化。那么它将安装vb6没问题
答案 14 :(得分:-3)
这取决于您的Windows 7的构建版本 如果您的Win7版本较低或未更新,则其具有兼容性 MANY PROBLEMS 。 但我的Win7版本更新,并且无兼容性问题 我目前正在使用VB6,VS6,它们仍能正常工作! 如果属性 - >兼容性 - > Windows XP 没有帮助,通过更新来修复它。