网络上的应用程序路径问题

时间:2011-07-28 11:24:08

标签: vb.net

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

此应用程序的徽标保存在数据库中,徽标用于显示应用程序生成的报告。用户使用OpenFileDialog选择徽标文件,然后将其保存在数据库中。保存如下: D:\ Pictures \ filename.jpg

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

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

谢谢和最诚挚的问候, Furqan

1 个答案:

答案 0 :(得分:1)

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

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

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

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