![Windows ClickOnce 应用程序是否必须连接到 Internet?](https://linux22.com/image/1297444/Windows%20ClickOnce%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%98%AF%E5%90%A6%E5%BF%85%E9%A1%BB%E8%BF%9E%E6%8E%A5%E5%88%B0%20Internet%EF%BC%9F.png)
我刚开始使用一个名为MarkdownPad用于编辑 markdown 文件。
它与我习惯使用的程序不同。它不是安装到我设置的目录中,而是将某种快捷方式保存到我的“开始”菜单,但我看不到文件实际上是从哪里调用的。
当我安装它或打开类似安装程序 exe 文件的文件时,它会显示一个窗口,上面写着:
验证申请要求。这可能需要一些时间。
根据我的研究,这似乎被称为ClickOnce 应用程序这些文件似乎可以通过网络自动更新
当显示上述消息时,是否意味着它正在连接到某个服务器?如果我没有互联网连接,这个程序会无法运行吗?
答案1
ClickOnce 应用程序在启动时会检查开发人员的网站,以查看是否有较新的版本可用。如果有,它将提供下载更新版本并为您安装。这种自动更新是 ClickOnce 应用程序的主要优势之一。
如果您无法访问互联网,您仍然可以运行该程序,但显然,除非您已连接,否则它不会更新。我猜想在尝试连接服务器并失败时可能会有短暂的延迟,但不应该很长。
另一个常见的 ClickOnce 应用程序是 MetroTwit Twitter 应用程序:http://www.metrotwit.com/
答案2
Scott Bussinger 的回答基本正确,从你的角度来看肯定是准确的。但是,关于标题中提出的问题,不是所有的 ClickOnce 应用程序都需要互联网,以便安装和更新。
ClickOnce 应用程序可以从本地内部网位置。差异可能看起来很微妙,而且对你的情况来说并不重要。但是,完全回答你的问题是值得的,因为 Stack Overflow 网络被 Google 高度索引,并且经常在网络上交叉引用。其他用户有同样的问题,但如果他们的原因不同,这些信息可能有用。