0

我有一个使用 ClickOnce 部署在网络上的 Winforms 应用程序(用 C# 编写)。一切正常,程序将在启动时检查更新。

但是如果网络宕机了,当应用程序启动时它显示它正在检查新版本,但服务器实际上已经关闭了!我想通知用户检查更新不成功。有没有办法做到这一点?我已经检查过了,但似乎 Visual Studio 没有为这种情况添加任何代码。

我需要该程序可以离线使用,因此不能将程序设置为仅在线。

有人可以告诉我如何以编程方式执行此操作,或者我需要在解决方案属性中更改哪些选项?

4

1 回答 1

1

你试过这门课吗?

  System.Deployment.Application.ApplicationDeployment currentDeployment = System.Deployment.Application.ApplicationDeployment.CurrentDeployment;

它使您可以访问诸如 UpdateLocation 和 TimeOfLastUpdateCheck 之类的属性,这些属性可能对您尝试执行的操作很有用。

于 2012-06-19T13:43:17.330 回答