0

我希望我的应用程序从共享驱动器中查找更新。因此,如果新版本发布到共享驱动器,所有用户在启动应用程序时都会收到更新消息。

我正在使用 Visual Studio 发布功能。它要求安装文件夹 URL。当我选择一个文件夹时,它会给出错误“字符串必须是完全限定的 URL 或 UNC 路径”。

以下文件夹的 UNC 路径是什么?

D:\安装文件夹\

我试过\\\D\InstallationFolder\了,`它给了我警告 “警告:无法在 \\D\InstallationFolder 查看已发布的应用程序。”

帮助

4

1 回答 1

0

第一:请参阅MSDN 上的发布 ClickOnce 应用程序

在用户将如何安装应用程序?页面,选择用户安装应用程序的位置:

如果用户将直接从文件共享安装应用程序,请单击从 UNC 路径或文件共享,然后单击下一步。(这是用于发布 c:\deploy\myapp 或 \server\myapp 形式的位置。)

UNC path

UNC代表通用(或一致的、统一的)命名约定,是一种用于访问计算机网络上的文件夹和文件的语法。语法如下:

\\<computer name>\<shared directory>\

后跟任意数量的目录,并以目录或文件名结尾。

最后的:

查找网络驱动器的 UNC 路径

参考dlauzon的回答:

在此处输入图像描述

或使用net use

请参阅 Lachlan Dowding 在此处的回答:

在 Windows 中,如果您已映射网络驱动器但不知道它们的 UNC 路径,则可以启动命令提示符(开始 → 运行 → cmd.exe)并使用该net use命令列出映射的驱动器及其 UNC 路径:

C:\>net use
New connections will be remembered.

Status       Local     Remote  HTTPS             Network

-------------------------------------------------------------------------------
OK           Q:        \\server1\foo             Microsoft Windows Network
OK           X:        \\server2\bar             Microsoft Windows Network
The command completed successfully.

请注意,这显示了运行该命令的用户上下文的映射和连接的网络文件共享列表。如果您cmd.exe在自己的用户帐户下运行,则显示的结果是您自己的网络文件共享。如果您cmd.exe在另一个用户帐户下运行,例如本地管理员,您将看到该用户的网络文件共享。

于 2021-10-11T06:14:42.963 回答