Vb6 Visual Basic 6程序是否会在64位计算机上运行?

Vb6 Visual Basic 6程序是否会在64位计算机上运行?,vb6,64-bit,32bit-64bit,32-bit,Vb6,64 Bit,32bit 64bit,32 Bit,我有一个用VB6构建的程序,使用了一些32位代码。这个程序会在64位机器上运行吗?这表明它应该可以在Windows层上的Windows上正常运行,但是DLL呢?DLL也是用VB6构建的吗?还是他们是本地人 如果您使用的是100%的VB6,那么根据我的经验,是的,它们运行时的问题往往很少(在Windows 7问世时,我为另一个程序维护了许多插件,这些插件主要作为VB6 COM组件实现) 当然,这完全取决于您的代码正在使用什么库,您是否正在访问诸如%PROGRAMFILES%等位置,调用本机库中的代

我有一个用VB6构建的程序,使用了一些32位代码。这个程序会在64位机器上运行吗?这表明它应该可以在Windows层上的Windows上正常运行,但是DLL呢?

DLL也是用VB6构建的吗?还是他们是本地人

如果您使用的是100%的VB6,那么根据我的经验,是的,它们运行时的问题往往很少(在Windows 7问世时,我为另一个程序维护了许多插件,这些插件主要作为VB6 COM组件实现)


当然,这完全取决于您的代码正在使用什么库,您是否正在访问诸如
%PROGRAMFILES%
等位置,调用本机库中的代码。这些东西可能会导致小问题,但可以解决它们。

是的,VB 6程序和DLL在64位版本的Windows上都可以正常工作

由于两者都是32位的,因此它们将在下运行,这有效地模拟了64位版本Windows上的32位操作系统

我自己也运行过许多这样的程序

除了资源管理器扩展和内核模式驱动程序(这两种驱动程序都不是用VB6编写的),您可能遇到的任何兼容性问题几乎肯定都是您自己的代码中的错误造成的,这些错误在检测到后很容易修复。当你找到他们时,再问他们更多的问题。

微软是


是的,它是有效的,如果你有任何问题,他们会帮助你

有问题的DLL来自,这让我很担心。我已经将OP更新为包含DLL名称。我相信你会没事的。正如Cody Gray所指出的,它将在WoW64下运行,尽管他听起来比我乐观一点,我自己也曾被烧死过几次,但这是由于最初的开发人员缺乏远见以及由此产生的bug。很有可能你遇到的任何bug之前都已经用某种方式处理过了,我相信你会在上面找到很好的答案:)好的。谢谢你的安慰。:)