.NET 9.0 WPF ClickOnce应用运行时自动更新问题求助
.NET 9.0 WPF ClickOnce应用运行时自动更新问题求助
各位好,我这边遇到个关于ClickOnce更新的棘手问题,想请教下社区的大佬们:
我们团队开发了一个基于.NET 9.0的轻量WPF应用,它主要在系统托盘后台运行,属于那种“打开就不用管”的类型,几乎不需要用户主动操作。我们选择了ClickOnce作为应用的分发平台,目前通过设置最低要求版本,已经能实现应用启动前的强制更新,但现在有个新需求:希望应用在运行期间也能自动检查并更新——毕竟有时候遇到需要快速推送的热修复或紧急更新,启动前更新的方式没法满足时效性要求。
本来印象里ClickOnce有个“应用启动后”的单选配置项,刚好能实现这个功能,但在.NET 9.0的项目里,这个选项直接不见了,连设置更新检查间隔的功能也没有了。我特意排查过是不是项目里其他设置冲突导致的,但反复调整后还是没找到原因。后来查了相关资料才发现,.NET 9.0及以上版本的ClickOnce确实移除了运行时管理更新的相关配置选项,也不支持设置更新间隔了。
想问问有没有哪位朋友遇到过同样的问题,并且找到了解决方案?不管是通过自定义代码实现,还是有什么隐藏的配置技巧,麻烦分享下思路,万分感谢!
内容来源于stack exchange
相关产品推荐
相关产品推荐

