【发布时间】:2012-02-07 10:21:31
【问题描述】:
我有一个 VB6 应用程序,它从 Windows 7 32 位机器链接到多个 POS 终端。 POS 终端映射到 Windows 7 机器,我可以通过资源管理器或通过 cmdline/shell 从 Windows 7 机器访问 POS 终端。
应用程序已更新到 ADO 2.8,并且我不再拥有源代码的所有其他控件和组件都已重新编写。在经历了一些烦人的小插曲之后,我让应用程序在 Windows 7 计算机上重新编译,没有出现错误。
现在问题来了。 VB6 应用程序无法查看或导航到任何映射的驱动器!我试过玩弄 UAC 设置;我已将应用程序设置为在 Windows XP SP3 模式下运行;我试过以管理员身份运行。这些东西(以及这些东西的许多排列)都不起作用。
关于如何进行这项工作的任何建议?
【问题讨论】:
-
如何设置它以在 Windows XP SP3 模式下运行?当它不在该模式下运行时会发生什么?
-
您将其设置为以兼容模式运行,将其设置为使用 Windows XP SP3 作为兼容模式。这是通过右键单击链接并使用属性来完成的。在实践中,我使用这种兼容模式运行它并没有什么区别。
-
当您尝试导航到映射驱动器时会发生什么? UNC 路径呢?
-
在 VB6 应用程序中,例如驱动器列表,映射的驱动器未列出。尝试通过 ADO 访问 MS Access 数据库会导致找不到文件错误。没有尝试过使用 VB6 应用程序的 UNC 路径(在过去 5 年多的时间里,使用 VB6 的工作并不多……似乎记得不完整的 UNC 支持……但我可能是错的)。我从 VB 3 和 Win 3.11 开始使用 VB,但在过去 8 年中几乎只使用 VB.Net
-
当您谈论“导航”时,我假设您正在谈论文件打开对话框或类似的东西。如果这不是您正在使用的,请尝试使用从您的 VB6 应用程序打开的通用文件对话框映射驱动器和 UNC 路径。
标签: windows-7 vb6 windows-10 registry