我已经通过 ClickOnce 部署了一个应用程序。 该应用程序正在从部署的 URL 下载并成功安装。 当我第一次打开该应用程序时,它打开并且运行良好。但是,如果我在 30 分钟后关闭该应用程序并再次打开它,该应用程序将无法打开。如果我单击设置(安装程序),应用程序将打开,或者如果我重新安装应用程序,也会打开,但不会从桌面上的应用程序图标打开。
我在互联网上搜索了很多文章,但没有找到与我的问题相关的内容。 只有这篇文章似乎与我的问题有关。
我通过 ClickOnce 在应用程序启动时禁用自动应用程序检查解决了该问题。 使用 ClickOnce 库实现了自己的更新检查器。现在,我的应用程序在打开后每 5 分钟检查一次更新。
对于更新检查器,我从 Visual Studio 社区获得了帮助:
注意:应用程序打开之前的 clickonce 弹出窗口会导致问题,我认为 Windows 服务器有时会阻止该问题。