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

时间:2012-04-12 15:35:53

标签: vb6 32bit-64bit windows-7-x64

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

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

有什么方法吗?

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

“从网络共享运行”确实不受支持。一方面,覆盖操作会导致高网络流量,这可能导致超时或数据错误,从而导致程序崩溃。对于另一个程序,特别是那些用VB6编写的程序,具有需要本地安装才能正常工作的依赖项。

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

请参阅Managing Shims in an Enterprise,但我不相信您可以为未在本地安装的程序制作Shim数据库条目。