有没有人在Windows 7上使用Visual Studio 6获得成功?

时间:2010-02-26 04:37:06

标签: visual-studio vb6 windows-7

VS6弹出一系列错误,然后在Windows 7上安装时完全轰炸。我特别需要在Windows 7上运行VB6。任何人都有运气吗?

15 个答案:

答案 0 :(得分:28)

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

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

如果这不起作用(刮擦桶)尝试这个旧的tip关于说服安装不安装Java VM? 链接现已中断,所以这里是提示:

  

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

从一篇关于让IDE在Vista上运行的文章中,

或者(在桶中擦除洞)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 没有帮助,通过更新来修复它。