【问题标题】:Application path problem over the network网络应用路径问题
【发布时间】:2011-07-28 21:30:29
【问题描述】:

我在 vb.net 中有一个通过网络运行的应用程序。实际上,exe 文件的快捷方式是通过 LAN 共享的,因此数据库保留在安装了应用程序的一台计算机上。除了一件事,一切都很好。

此应用程序的标志保存在数据库中,该标志用于显示在应用程序生成的报告上。徽标文件由用户使用 OpenFileDialog 选择,然后保存在数据库中。它保存如下: D:\图片\文件名.jpg

当我从网络运行应用程序时(使用我们对主 exe 文件创建的快捷方式),它在 D:\Pictures\filename.jpg 上出现错误,因为运行快捷方式。

如何以应用程序在网络上运行时可以找到的方式保存徽标路径?

感谢和最好的问候, 福尔坎

【问题讨论】:

  • 看起来您只是在存储图像的路径(用户本地计算机上的路径),您实际上是在将图像复制到所有用户都可以访问的公共位置吗?我还建议以 UNC 格式存储路径,以避免与驱动器映射相关的复杂情况(例如,请参阅 en.wikipedia.org/wiki/Path_%28computing%29)。

标签: vb.net


【解决方案1】:

有两种选择。两者都假设您可以将D:\Pictures 路径设为网络共享。

a. 使用共享名称而不是驱动器名称导入图片。例如。 \\Server\PicturesShare\filename.jpg。这样,任何可以访问该路径的人都将在数据库中拥有正确的路径。

如果软件不支持网络路径:

b.Windows 资源管理器 中,在每台计算机上映射一个网络驱动器。将 P:驱动器或其他合适的字母映射到 \\Server\PictureShare。在服务器上执行相同操作并通过P:\filename.jpg 导入图形。每个人都将通过相同的路径访问图片。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 2021-04-26
    • 1970-01-01
    相关资源
    最近更新 更多