检查部署应用程序的网络是否已启动并正在运行

时间:2012-06-19 13:20:07

标签: c# winforms visual-studio-2010 clickonce

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

但是如果网络出现故障,那么当应用程序启动时,它会显示它正在检查新版本,但服务器实际上已经关闭了!我想通知用户检查更新不成功。反正有吗?我已经检查了,但似乎visual studio没有为这种情况添加任何代码。

我需要让程序脱机使用,因此不能将程序设置为仅在线。

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

1 个答案:

答案 0 :(得分:1)

你试过这门课吗?

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

它可让您访问可能对您尝试执行的操作有用的 UpdateLocation TimeOfLastUpdateCheck 等属性。