【发布时间】: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