gpt4 book ai didi

VB.NET 让消息框在应用程序退出后继续存在

转载 作者:行者123 更新时间:2023-12-02 06:39:38 26 4
gpt4 key购买 nike

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

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

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

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

  • 从代码中释放当前程序集文件上的所有锁定
  • 显示当前程序集退出后停留的消息框

最佳答案

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

ClickOnce Deployment Overview

HowTo:Publish a ClickOnce Application

关于VB.NET 让消息框在应用程序退出后继续存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36282657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com