Vb6 是否从64位Windows下的映射驱动器运行32位应用程序?

Vb6 是否从64位Windows下的映射驱动器运行32位应用程序?,vb6,32bit-64bit,windows-7-x64,Vb6,32bit 64bit,Windows 7 X64,我有一个32位(VB6)应用程序,它总是在网络驱动器上运行(在32位Windows XP下),因此多个用户可以访问它,并且只需要在一个地方进行更新 但是,当我们将(Windows 7)64位计算机添加到网络中时,我无法找到一种方法让这些计算机以32位兼容模式运行应用程序并将其保留在网络驱动器上(尽管我可以在本地安装时这样做) 有没有办法解决这个问题?不支持“从网络共享运行”。首先,覆盖操作会导致高网络流量,这可能导致超时或数据错误,从而导致程序崩溃。另一方面,许多程序,尤其是用VB6编写的程序,

我有一个32位(VB6)应用程序,它总是在网络驱动器上运行(在32位Windows XP下),因此多个用户可以访问它,并且只需要在一个地方进行更新

但是,当我们将(Windows 7)64位计算机添加到网络中时,我无法找到一种方法让这些计算机以32位兼容模式运行应用程序并将其保留在网络驱动器上(尽管我可以在本地安装时这样做)

有没有办法解决这个问题?

不支持“从网络共享运行”。首先,覆盖操作会导致高网络流量,这可能导致超时或数据错误,从而导致程序崩溃。另一方面,许多程序,尤其是用VB6编写的程序,都有依赖项,需要本地安装才能正常工作

AppCompat数据库是您的特定问题中的另一个参与者。64位的问题可能比您正在超越Windows XP的事实要小得多。您知道您的程序需要哪个appcompat垫片才能正常运行吗?通常,小的重写可以避免大部分(如果不是全部的话)的需要。应用程序兼容性工具包旨在帮助您跟踪这些问题


请参阅,但是我不相信您可以为非本地安装的程序创建垫片数据库条目。

我不明白为什么您需要在32位兼容模式下运行

我可以从本地驱动器或网络驱动器从Windows 7 64位计算机上运行VB6应用程序(无需更改兼容性设置)

您可能遇到的唯一问题是确保VB6运行时以及所需的任何OCX和ActiveX DLL都已在相关计算机上注册