如何使用Visual Studio安装程序在Visual Studio 2010中配置我的设置以检查更新?

时间:2015-09-28 10:29:15

标签: visual-studio-2010 installer

我使用Visual Studio 2010构建了一个应用程序,并使用Visual Studio安装程序进行了设置。现在我想要的是每当在客户端机器上安装exe时,它应该定期检查更新。 有什么建议 。请帮助。

2 个答案:

答案 0 :(得分:1)

根据我的经验,大多数人在应用程序本身中执行此操作,因此在运行时会检查您的网站是否有更新。

基本上,您需要一个Web服务调用,您的应用程序会通过您的应用程序传递ProductCode和版本的MSI文件构建。在您的Web主机上,您需要一个数据库(或Xml文件),其中包含有关最新可用版本及其下载位置的信息,以便您可以将该信息返回到您的应用程序,假设最新版本高于正在运行的版本。

您在Visual Studio中,因此您构建了RemovePreviousVersions更新的MSI,这就是您下载和安装的内容。如果安装需要管理员权限,并且您的应用程序未提升,则启动具有提升清单的外部exe以安装它。

答案 1 :(得分:0)

我刚刚完成了一个与此类似的项目,但我没有使用Visual Studio安装程序库,而是创建了一个运行10分钟循环的Windows服务,当服务检测到新版本时,它会终止正在运行的应用程序并执行下载并将新文件复制到应用程序文件夹中。

您需要考虑一些事项; 1)一种优雅地警告然后关闭应用程序的方法,这样用户就不会因强行杀死应用程序而生气。 2)用于存储已升级的应用程序文件的Web位置,以及用于通告可用应用程序版本的Web服务。 3)一种对升级进行排队的方法,以便在发布新版本时不会立即升级每个客户端(使用升级请求和下载充斥您的Web服务器)。

Adob​​e使用此技术升级和安装Acrobat Reader和Flash等应用程序。