2010-10-06 34 views
1

我想在我的应用程序中发出自动更新通知。应该出现一个消息框,告诉更新可用,如果用户想要的话,那么它可以在Windows的下载文件夹中下载最新版本。没有别的(用户将手动安装)而不是应用程序。自动更新对话框/ WPF应用程序的通知

-I'm使用Installshield所以没有点击一次解决方案。

感谢

回答

1

如果你要出的现成的解决了这个问题你可能要失望了。除了ClickOnce之外,我还没有找到任何可行的工具,我不喜欢它。我没有发现这样的:

http://windowsclient.net/articles/appupdater.aspx

我的解决办法是推出自己的。其实并不困难。我编写了一个小引导程序应用程序,首先检查更新,如果需要的话下载它们,然后在新的AppDomain中启动我的应用程序。挺容易。

如果您想在应用程序运行时检查更新,则需要编写组件/类并将其添加到执行该任务的项目中,并通知用户(MessageBox或其他)有更新可用。如果他们选择执行更新,那么您需要启动引导程序(以便它可以获取更新)并终止当前进程。

所有这一切都是非常可能的一点点时间和一些自定义代码。这听起来并不困难。最重要的是确定自定义解决方案的可配置性,因为这可能会影响引导程序何时/何地查找更新(我建立了我的网络以查找网络共享中的更新)。

+0

谢谢。但实际上我不想在我的应用程序中做这么多事情。我看起来有点类似于AutoUpdateText(CodePlex) – Rohit 2010-10-07 08:05:59