2010-08-18 85 views
1

我有要求。我已经创建了窗口应用程序,并创建了安装到客户机的应用程序的设置。如何更新已安装的窗口应用程序(创建修补程序)

现在的要求是,如果我会做项目的进一步修改客户端不需要再次安装整个应用程序,而客户端只需要安装更新的新版本。像使用补丁或什么的。我怎么能做到这一点,并在VS我们可以创建更新补丁或什么的工具。

请帮助..

回答

0

我已经解决了这个问题...使用VS的ClickOne安装程序。我发布胜利表单到特定的URl,并且每次应用程序启动时检查升级版本是否可用,然后安装并运行。

http://www.15seconds.com/issue/041229.htm

1

有几种选择,但他们依靠你在第一个地方使用的是安装程序上。 (如果文件项目配置正确)InnoSetup将检测到应用程序已安装并且仅复制已修改的文件,即使您发布了整个安装程序也是如此。这将是自动的。

如果您使用内置的Visual Studio安装项目,也有可能,但您必须在安装属性中设置不同的“升级ID”。我还没有太多的工作。

第三个选择是使用Windows安装程序XML(WIX),它能够生成补丁安装程序,但我还没有用WIX工作太多。

最后一个选择是自己写一些能够将旧文件与新文件交换的东西,但是对于较新的Windows版本,您必须记住UAC。

+0

感谢您的答复.. 我想那一定有不更新窗口应用程序的用户交互自动(“力”的用户总是使用最新版本)。你有任何想法如何使用Visual Studio安装项目创建补丁,因为我的新安装程序是使用Visual Studio安装项目创建的。 – Shivi 2010-08-18 09:21:15

+0

还没有看完所有的,但一个谷歌快速向我展示了这篇文章:http://murrayon.net/2008/03/creating-patch-installers.html – 2010-08-18 11:45:26

+0

我已经解决了这个问题...使用ClickOne安装程序VS.我发布胜利表单到特定的URl,并且每次应用程序启动时检查升级版本是否可用,然后安装并运行。 http://www.15seconds.com/issue/041229.htm – Shivi 2010-08-25 07:02:02

相关问题