App.Path什么时候会生成UNC表示法?

时间:2010-09-30 20:10:49

标签: vb6

最近,我们的VB6应用程序用户在尝试读取文件时遇到了问题。

它表明Dir函数会为不存在的共享引发错误,而不是返回空字符串。

我的预感是以前App.Path函数返回“C:\ Program Files \ OurApp \ ourapp.exe”,但现在它返回“\\ MyComputer \ C $ \ Program Files \ OurApp \ ourapp.exe”。如果\\ MyComputer \不存在,Dir函数会引发错误。

有谁知道何时或如何产生这种不良行为?

1 个答案:

答案 0 :(得分:2)

用户启动应用的快捷方式指向\\MyComputer\C$r\...,这解释了为什么App.Path采用UNC表示法。

谁在UNC中改变了快捷方式?

通常,当管理员浏览\\MyComputer\C$并在\\MyComputer\C$\Document and Settings\User\Desktop或类似内容中找到快捷方式并启动它时,快捷方式会自动协调快捷方式,不是指向本地驱动器C:而是指向{{1 }}。以后本地用户是本地管理员,没有发现任何错误等快捷方式等等......