软件自动更新 [英] Software Auto Update

查看:77
本文介绍了软件自动更新的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们正在用C#开发一个基于Windows的应用程序.我想提供该软件的自动更新.实际上,一旦用户运行该程序,它便应该能够通知用户它将从服务器获取最新版本.我们已经使用Visual Studio安装程序创建器创建了安装程序.然后,该软件可以捕获是否有任何更新的版本.我们正在为所有用户提供支持,如果我们方面有任何更新,我们也会更新他们的服务器.如果有任何更新,我们可以更新用户数据库中的条目.我现在的问题是,我应该在哪里存储用户的最新更新.

We are developing a Windows based application in C#. I want to provide auto updates for the software. In fact, once the user run the program it should be able to notify the user that it is going to get the latest version from the server. We have created our setup by using Visual Studio setup creator. Then the software can capture if there is any updated version. We are providing support for all our users and we update their servers if there is any updates from our side. If there is any update we can update an entry in the user's database. My question now is, where should I store the latest updates for users.

我最初的方法是将更新的安装文件存储在其服务器的共享文件夹中.但是过去,我们公司在使用该方法时遇到了很多麻烦.因此,我不得不放弃这种方法.我现在在想的是将可执行文件上载到SQL Server中.我们的设置文件目前为60Mb,但将来可能会增加到100Mb以上.你怎么认为?这是可行的解决方案吗?您有更好的主意吗?

My intial approach was to store the updated setup files in a shared folder in their server. But our company has had a lot of troubles with that approach in the past. So, I had to given up that approach. What I am thinking now is to upload the executables in the SQL Server. Our setup file is 60Mb at the moment but it can be increased over 100Mb some time in future. What do you think? Would it be a feasible solution? Do you have any better ideas?

推荐答案

尝试 NetSparkle .它是.NET开发人员易于使用的软件更新框架.

Try NetSparkle. Its an easy-to-use software update framework for .NET developers.

这篇关于软件自动更新的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆