我有一个使用ClickOnce部署在网络上的Winforms应用程序(用C#编写)。一切正常,程序将在启动时检查更新。
但是如果网络出现故障,那么当应用程序启动时,它会显示它正在检查新版本,但服务器实际上已经关闭了!我想通知用户检查更新不成功。反正有吗?我已经检查了,但似乎visual studio没有为这种情况添加任何代码。
我需要让程序脱机使用,因此不能将程序设置为仅在线。
有人可以告诉我如何以编程方式执行此操作,或者我需要在解决方案属性中更改哪些选项?
答案 0 :(得分:1)
你试过这门课吗?
System.Deployment.Application.ApplicationDeployment currentDeployment = System.Deployment.Application.ApplicationDeployment.CurrentDeployment;
它可让您访问可能对您尝试执行的操作有用的 UpdateLocation 和 TimeOfLastUpdateCheck 等属性。