Wpf 是否可以选择ClickOnce进行自动更新?

Wpf 是否可以选择ClickOnce进行自动更新?,wpf,windows-10,clickonce,system-tray,Wpf,Windows 10,Clickonce,System Tray,我正在使用ClickOnce安装程序在公司内部部署WPF应用程序。新版本是在生成服务器上生成的,并复制到网络中的某个位置,ClickOnce安装程序可以在该位置找到它,并在用户下次启动应用程序时安装更新。这正是我所需要的 但是。。。WPF应用程序是一个托盘应用程序(在windows的系统托盘中使用图标运行)。由于应用程序的每个新版本都作为一个新应用程序处理,因此图标在更新后总是隐藏的,所有用户都必须在任务栏设置中手动将其显示出来-这很烦人,也是不可接受的 因此,我正在寻找ClickOnce Se

我正在使用ClickOnce安装程序在公司内部部署WPF应用程序。新版本是在生成服务器上生成的,并复制到网络中的某个位置,ClickOnce安装程序可以在该位置找到它,并在用户下次启动应用程序时安装更新。这正是我所需要的

但是。。。WPF应用程序是一个托盘应用程序(在windows的系统托盘中使用图标运行)。由于应用程序的每个新版本都作为一个新应用程序处理,因此图标在更新后总是隐藏的,所有用户都必须在任务栏设置中手动将其显示出来-这很烦人,也是不可接受的


因此,我正在寻找ClickOnce Seupt的替代方案,以便在启动时自动更新一个已安装的应用程序(替换exe和一些DLL)。有吗?

你可能想看看。这是一个针对Windows桌面应用程序的开源安装和更新框架

如果您使用的是Windows 10版本1803或更高版本,您可能还需要查看
.appinstaller
。请参阅下面的博客文章了解更多信息

处理侧面加载的UWP和桌面网桥应用程序的自动更新:


还有一些商业选项,例如,可用于处理此问题。

这里可以找到另一个解决方案,即使它不是开源的:


WIX工具集:Squirrel已被弃用。还有其他开源解决方案吗?@Luishg:。