首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VB.NET让消息框在应用程序退出后徘徊

VB.NET让消息框在应用程序退出后徘徊
EN

Stack Overflow用户
提问于 2016-03-29 11:11:35
回答 1查看 57关注 0票数 3

在我的客户端,内部应用程序都位于一个网络共享上.用户从网络共享中创建所需应用程序的快捷方式,这样我们就可以轻松地确保每个人都使用最新版本。

虽然当用户仍然在使用应用程序时,我们想发布一个新版本时,我们经常会遇到一些问题。对于大多数应用程序,我们强制删除服务器上的所有文件锁并发布新版本。这不是一个非常优雅的解决方案,特别是因为我们需要其他部门的帮助。

对于较新的应用程序,我开发了一个更干净的解决方案,应用程序间歇性地检查它是否仍然是最新的版本。如果不是,它会向用户显示一条消息,要求他在一开始就退出应用程序,或者在3分钟内退出。3分钟后,应用程序退出,一切正常。但是,一些用户会立即尝试重新启动应用程序。然后,应用程序将显示一个简单的MessageBox,告诉用户当前不支持该版本。我的问题是:虽然这个MessageBox是可见的,但我的可执行文件仍然被锁定。

我正在寻找以下任何一种解决方案:

  • 从代码中释放当前程序集文件上的所有锁。
  • 显示在当前程序集退出后仍然存在的消息框。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-29 13:02:07

这正是---- .NET ClickOnce部署所要解决的问题。用户可以单击快捷方式,在应用程序启动时下载最新版本,如果用户打开进程,则不需要锁定服务器端可执行文件。

ClickOnce部署概述

HowTo:发布ClickOnce应用程序

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36282657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档