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

VB6 IDE是否在64位Windows 7/8/10上运行?,vb6,windows-7,64-bit,Vb6,Windows 7,64 Bit,我们即将更换几台开发人员PC,并希望将其升级到64位,以最大限度地延长PC的硬件/使用寿命,但我们还需要支持几个遗留应用程序。尽管如此,微软表示它不受支持,但这并不一定意味着它不起作用。然而,支持在一个无用的工具上并不重要,只要它是功能性的 它有用吗 要让它运行,是否需要任何陷阱/解决方法 Service Pack 6的安装是否需要特殊注意事项?(SP6对于VB6的使用基本上是必需的) 不确定64位,但我最近不得不在Windows 7(32位)上安装VB 6 IDE,无法运行安装程序。我最终使

我们即将更换几台开发人员PC,并希望将其升级到64位,以最大限度地延长PC的硬件/使用寿命,但我们还需要支持几个遗留应用程序。尽管如此,微软表示它不受支持,但这并不一定意味着它不起作用。然而,支持在一个无用的工具上并不重要,只要它是功能性的

  • 它有用吗
  • 要让它运行,是否需要任何陷阱/解决方法
  • Service Pack 6的安装是否需要特殊注意事项?(SP6对于VB6的使用基本上是必需的)

不确定64位,但我最近不得不在Windows 7(32位)上安装VB 6 IDE,无法运行安装程序。我最终使用了WindowsXP兼容模式(本质上是一台虚拟pc),并且能够在虚拟映像上安装和使用VB6。配置起来有点麻烦,但一旦我让它工作起来,它就运行得很好。

我被告知64位不是问题,但它不喜欢Windows Vista及更高版本


如果您真的需要它在64位Windows Server 2003 x64上工作。

VB6新闻组的人员已经设法使它在64位Windows 7上工作

关于如何在Windows7(包括64位)上安装IDE,有很多介绍

如果这不起作用(刮桶),试着说服安装人员不要安装JavaVM

或者是一篇关于让IDE在Vista上运行的文章中提到的(挖空心思)

脚注:如果使用ADO进行开发,请注意。

根据经验(我几乎每天都在Windows 7-64位上运行VB6),运行它没有问题,事实上,您不必在任何兼容模式下运行它。不过有几个警告:

  • 使用MSDN最新(5年内)版本的安装程序

  • 在安装任何其他Visual Studio产品之前先安装VB6
  • 关闭UAC,VB6将不会在UAC运行时运行
  • 我还没有成功地安装旧的MSDN帮助,所以我不会浪费时间尝试安装它

  • 我正在努力让它在64位Windows 7上工作,所以为了更轻松的生活,我在VM Ware虚拟XP机器上运行它-问题解决了

    要为VB6安装旧的MSDN,只需运行setupX86.exe(在MSDN光盘1的根目录中),而不是setup.exe。首先在不安装MSDN的情况下完成VB6安装,然后单独安装MSDN。一旦安装,VB6将自动识别并使用它


    免责声明:自2000年1月起,我一直在使用带有VB6的MSDN 3光盘集。。。2000年1月,我原来的1998年VB6 MSDN光盘早就不见了。但我相信问题和解决方案是一样的。

    尝试以下建议:


    我有64位Windows 7,按照建议安装,没有问题。MSDN帮助文件也安装在win7X64下。

    windows 7或windows 8的另一种选择是使用Hyper-V管理器创建虚拟机,安装windows XP、Visual Studio 6等。然后将远程桌面安装到虚拟机,您就可以开始了


    此外,当Windows 9、10和11出现时,您的虚拟机可以转移到它们或新的PC上,而无需中断VB6开发环境。

    Microsoft仍然支持VB6编程语言

    有一个安装程序可以在Windows 7、8和10上安装VB6 IDE

    几分钟前,我在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位编译,可以执行


    此步骤和说明摘自(西班牙语):

    Microsoft已更新VB6编程支持声明


    Windows 10和Windows Server 2016现在受支持。

    请尝试这些分步说明,为什么?我在Win7 x64上使用VB6 IDE w/SP6,输入时使用VB6.exe.manifest。fortypoundhead指令对我们有效。Windows 10 Enterprise and Professional.300多万行代码不会轻易/快速地被放弃。我编辑了标题,将其扩展到Windows 7、8和10-这应该适用于所有这些版本,而且这个问题还有很多重复,其中一些已经重定向到这里。我没有尝试在8上使用它,但在7和10上效果很好。我们有一个用VB6编写的旧产品,它仍在销售和增强中。我安装了MSDN帮助,没有任何问题。除如上所述关闭UAC外,未做任何异常操作。上下文相关帮助似乎工作正常。我成功安装了VB6和MSDN,但没有关闭UACJust,以确认@Alfredmayers所指示的内容。无需关闭UAC。您只需记住运行VB6安装程序,然后以管理员身份运行VB6本身(每次)。VB6将在Win 8.1中的UAC下工作,甚至不会提示任何内容。“在安装任何其他Visual Studio产品之前”。我已经安装了VS 200520082013和2017之后,是否有办法进行此操作。我真的不想卸载和重新安装。MarkJ,你是国宝!我需要一个特殊的StackOverflow徽章:)语言(即运行时)是受支持的,但