WPF-更新已发布应用程序的简单方法

时间:2019-07-04 10:28:52

标签: c# wpf auto-update

我知道关于自动更新的问题很多,但是所有这些都需要外部程序或服务器的大型工作,这些工作对我的特定情况没有用。

我需要以自定义方式更新WPF应用程序:我想控制哪些用户必须更新它,哪些用户不需要(我有服务器,后端,并选择哪些用户将有更新不是问题。 )。

重点是我的用户可能具有完全不同的版本,我需要控制将其更新到哪个版本。

实际示例:

  

两个用户的版本都为1.0

     

最新版本是1.5

     

我希望其中一个更新为1.5版,而另一个更新为1.3

在上述示例中,我是否可以简单地为一个用户下载安装程序的1.3版本,为另一个用户下载安装程序的1.5版本,关闭应用程序并以管理员身份全部以编程方式运行下载的安装程序?

但最重要的是,这种方法行得通吗?运行由clickonce生成的下载的安装程序(例如)将正确更新整个应用程序?

此解决方案看起来非常简单快捷,我想知道这是否可能是管理更新的一种方法。

注意:

  • 这是一个B to B应用程序,因此我实际上并不关心安全问题,我只需要完全控制我的更新即可。
  • 我可以使用FTP,webapi ...下载新的安装程序。

这在技术上可行吗?

谢谢

0 个答案:

没有答案