【问题标题】:Windows application update from a shared drive - Visual Studio Publish从共享驱动器更新 Windows 应用程序 - Visual Studio 发布
【发布时间】:2021-10-08 15:32:33
【问题描述】:

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

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

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

D:\InstallationFolder\

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

帮助

【问题讨论】:

  • 我已经做出了回答。如果您不介意,可以点击“✔”将我的回复标记为已接受答案。它还将帮助其他人解决类似的问题。

标签: c# visual-studio publish shared-drive


【解决方案1】:

第一:见MSDN上的Publishing ClickOnce Applications

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

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

UNC path

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

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

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

最后:

Find UNC path of a network drive

参考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,您将看到该用户的网络文件共享。

【讨论】:

  • 对你有帮助吗?
猜你喜欢
  • 2017-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-14
  • 2016-01-10
  • 2011-09-04
  • 2023-03-23
  • 1970-01-01
相关资源
最近更新 更多