2012-04-12 110 views
0

我有一个32位(VB6)应用程序,它一直从网络驱动器运行(在32位Windows XP下),以便多个用户可以访问它,更新只需要在一个地方完成。但是,当我们将(Windows 7)64位机器添加到网络中时,我无法找到一种方法让这些机器以32位兼容模式运行应用程序,并将其保留在网络驱动器上(尽管我可以执行此操作这是本地安装)。从64位Windows下的映射驱动器运行32位应用程序?

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

回答

0

确实不支持“从网络共享运行”。重叠操作导致高网络流量的一件事,这可能导致超时或数据错误导致程序崩溃。对于另外很多程序,尤其是那些用VB6编写的程序,都有需要本地安装才能正常工作的依赖关系。

AppCompat数据库是您的特定问题中的另一个玩家。 64位的问题可能远远少于你超越Windows XP的事实。你知道哪个appcompat shims你的程序需要正常运行吗?通常较小的重写可以避免大部分的需要,如果不是全部的话。应用程序兼容性工具包旨在帮助您跟踪这些问题。

请参阅Managing Shims in an Enterprise,但是我不相信您可以为未本地安装的程序创建Shim Database条目。

1

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

我可以从我的Windows 7 64位机从本地驱动器或网络驱动器(没有任何更改兼容性设置),你可能有唯一的问题是确保在VB6的运行

运行VB6应用罚款以及所需的OCX和ActiveX DLL在相关机器上注册。

相关问题