代码之家  ›  专栏  ›  技术社区  ›  Dabblernl

app.path什么时候生成UNC符号?

vb6
  •  0
  • Dabblernl  · 技术社区  · 14 年前

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

    结果显示dir函数为不存在的共享抛出了一个错误,而不是返回一个空字符串。

    我的直觉是app.path函数以前返回了“c:\Program Files\ourapp\ourapp.exe”,但现在它返回了“\\mycomputer\c$\Program Files\ourapp\ourapp.exe”。如果\\mycomputer\不存在,dir函数将引发错误。

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

    1 回复  |  直到 14 年前
        1
  •  2
  •   wqw    14 年前

    用户启动应用程序的快捷方式指向 \\MyComputer\C$r\... 这就解释了为什么app.path采用UNC表示法。

    谁在北卡罗来纳州转了捷径?

    通常在管理员浏览时 \\MyComputer\C$ 找到一条捷径 \\MyComputer\C$\Document and Settings\User\Desktop 或者类似的,启动它,快捷方式自动协调,不指向本地驱动器 C: 但要 \\我的计算机\c$ . 稍后,本地用户作为本地管理员不会发现任何错误,例如快捷方式等…