VB6 IDE 是不是在 Windows 7 / 8 / 10 64 位上运行?
Posted
技术标签:
【中文标题】VB6 IDE 是不是在 Windows 7 / 8 / 10 64 位上运行?【英文标题】:Does the VB6 IDE run on Windows 7 / 8 / 10 64-bit?VB6 IDE 是否在 Windows 7 / 8 / 10 64 位上运行? 【发布时间】:2011-01-30 20:36:59 【问题描述】:我们即将更换几台开发人员 PC,并希望升级到 64 位以最大限度地延长 PC 的硬件/使用寿命,但我们还需要支持多个旧版 VB6 应用程序。也就是说,微软表示它不受支持,但这并不一定意味着它不起作用。但是,只要可以正常工作,对已死工具的支持并不重要。
有效吗? 是否需要任何陷阱/解决方法才能使其运行? Service Pack 6 的安装是否需要任何特殊注意事项? (对于 VB6 的使用,SP6 基本上是必不可少的)【问题讨论】:
300 万多行代码不会被轻易/迅速地抛弃。 我已经编辑了标题以将其扩展到 Windows 7、8 和 10 - 这应该适用于所有这些,并且这个问题也有很多傻瓜,其中一些已经重定向到这里. 我没有尝试在 8 上使用它,但它在 7 和 10 上运行良好。我们有一个用 VB6 编写的旧产品,仍在销售和增强。 【参考方案1】:不确定 64 位,但我最近不得不在 Windows 7(32 位)上安装 VB 6 IDE,但无法运行安装程序。我最终使用了 Windows XP 兼容模式(本质上是一台虚拟 PC),并且能够在虚拟映像上安装和使用 VB 6。配置起来有点麻烦,但一旦我开始工作,它就运行良好。
【讨论】:
试试这些分步说明fortypoundhead.com/showcontent.asp?artid=20502 为什么?在我输入这个时,我在带有 vb6.exe.manifest 的 Win7 x64 上本机使用带有 SP6 的 VB6 IDE。 四十磅头指令对我们有用。 Windows 10 企业版和专业版。【参考方案2】:有人告诉我 64 位不是问题,但它不喜欢 Windows Vista 及更高版本。
如果你真的需要它在 64 位 Windows Server 2003 x64 上应该可以工作。
【讨论】:
【参考方案3】:VB6 新闻组report 上的人们已经设法让它在 Windows 7 64 位上运行。
this step-by-step guide 介绍了如何在 Windows 7(包括 64 位)上安装 IDE。
如果这不起作用(擦掉桶),试试这个旧的tip 说服安装不要安装 Java VM?
或者(在桶上刮洞)these tips 来自一篇关于让 IDE 在 Vista 上运行的文章?
脚注:如果使用 ADO 开发,请注意 this。
【讨论】:
MarkJ,你是国宝! 我要为此申请一个特殊的 *** 徽章 :)【参考方案4】:根据经验(我几乎每天都在 Windows 7 - 64 位上运行 VB6),让它运行没有问题,事实上你不必在任何兼容模式下运行它。不过有几个注意事项:
-
使用最新(5 年内)版本的 MSDN 中的安装程序。
在安装任何其他 Visual Studio 产品之前安装 VB6。
关闭 UAC,VB6 将不会在 UAC 运行时运行。
我还没有成功安装旧的 MSDN 帮助,所以我不会浪费时间尝试安装它。
【讨论】:
我安装了 MSDN 帮助没有问题。除了上面列出的关闭 UAC 之外,没有做任何异常的事情。上下文相关帮助似乎工作正常。 我成功安装了VB6和MSDN,没有关闭UAC 只是确认@AlfredMyers 的指示。 UAC 不必关闭。您只需要记住以管理员身份运行 VB6 安装程序,然后运行 VB6 本身(每次)。 VB6 可以在 Win 8.1 的 UAC 下运行,甚至不需要任何提示。 “在安装任何其他 Visual Studio 产品之前。”,之后是否有解决方法,我已经安装了 VS 2005、2008、2013 和 2017。我真的不想卸载并重新安装。【参考方案5】:我正在努力让它在 Windows 7 64 位上运行,所以为了更轻松的生活,我在 VM Ware 虚拟 XP 机器上运行它 - 问题解决了!
【讨论】:
【参考方案6】:要为 VB6 安装旧的 MSDN,只需运行 setupX86.exe(在 MSDN 光盘 1 的根目录中),而不是 setup.exe。先完成VB6设置,不安装MSDN,再单独安装MSDN。安装后,VB6会自动识别并使用。
免责声明:自 2000 年 1 月以来,我一直在使用 2000 年 1 月的 MSDN 3 光盘集和 VB6,而我最初用于 VB6 的 1998 年 MSDN 光盘早已不复存在。但我相信问题和解决方案是一样的。
【讨论】:
【参考方案7】:尝试遵循此处的建议: http://sahilp.in/install-visual-basic-6-vb6-on-windows-7-windows-8/
我有 Windows 7 64 位并按照建议安装,没有问题。 MSDN 帮助文件也安装在 win7X64 下。
【讨论】:
【参考方案8】:Windows 7 或 Windows 8 的另一种选择是使用 Hyper-V 管理器创建虚拟机,安装 Windows XP、Visual Studio 6 等。然后远程桌面到您的虚拟机,一切顺利。
此外,当 Windows 9、10 和 11 到来时,您的虚拟机可以转移到它们或新 PC 上,而不会破坏您的 VB6 开发环境。
【讨论】:
【参考方案9】:微软仍然支持VB6编程语言
VB6 programming support
有一个安装程序可以在 Windows 7、8 和 10 上安装 VB6 IDE Installing VB6 programming
【讨论】:
支持语言(即运行时),但不支持 IDE(即 Visual Studio 6) 64位Windows 7甚至支持IDE,但是VB6可以将程序编译为64位程序而不运行在WOW模式下。 VB6 支持声明已更新,包括 Windows Server 2019 docs.microsoft.com/en-us/previous-versions/visualstudio/… @AllSolutions 不,它不能创建 64 位程序【参考方案10】:几分钟前,我在 Windows 7 64 位中安装了 VB。我尝试描述我在西班牙网站上找到的步骤:
1 - 将 Visual Studio 6/Visual Basic 6 的整个 CD 复制到硬盘驱动器中的新文件夹(例如 C:\VSInst)。
2 - 将 C:\VSInst\Setup\ 的内容复制到 C:\VSInst\
3 - 重命名文件 vs98pro.stf 或 vs98ent.stf 或类似于“acmsetup.stf”。文件名中的“vs”代表“Visual Studio”,“vb”代表“Visual Basic”,“pro”代表“专业版”,“ent”代表“企业版”。查找与示例类似的文件并将其重命名为“acmsetup.stf”
4 - 以管理员帐户执行“acmsetup.exe”文件。
简短的解释是 setup.exe 编译为 16 位,无法执行。 acmsetup.exe是32位编译的,可以执行。
此步骤和说明摘自(西班牙语):http://www.jorgeoyhenard.com/instalar-visual-basic-6-en-windows-7/2241/
【讨论】:
【参考方案11】:微软已更新VB6编程支持声明Support Statement for Visual Basic 6.0
现在支持 Windows 10 和 Windows Server 2016。
【讨论】:
以上是关于VB6 IDE 是不是在 Windows 7 / 8 / 10 64 位上运行?的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows 7 / 8 / 10 上安装 VB6 [重复]
更新KB 2687323后,VB6 IDE无法加载MSCOMCTL.OCX