我正在.NET (C#和VB.NET) (Framework4.0)中开发一个应用程序,它将使用MySQL数据库(本地或远程)。
我正在使用InnoSetup进行安装,其形式如下:
在第一次执行程序时,我安装了数据库,并通过SQL脚本输入了必要的数据。
我在更新方面有问题,因为我需要:
我正在考虑开发一个自己的更新程序,但是如果我可以使用一些可用的解决方案,我不想写它。有人能给我推荐一些可用的解决方案吗?我一直在咨询以下产品,但我没有看到它们中的任何一个支持或多个URL或数据库更新:
对于数据库的更新,我只找到了一个解决方案:自动定位器。
谢谢
发布于 2011-05-31 09:50:46
NAppUpdate是我编写的一种开源解决方案,用于解决我们对WinForms和WPF应用程序的特殊需求。总的想法是在尽可能低的开销上具有最大的灵活性。我认为它提供了您所需的灵活性:
它允许您确定要执行的任务以及在什么条件下执行规则。对任何更新源(web、BitTorrent等)以及任何提要格式的支持都是存在的--任何未实现的内容都可以自己编写。
通常,您需要做的就是将NAppUpdate添加到您的项目(一个小DLL),实现您自己的IUpdateSource (以便能够从多个来源下载),使用现有的FileUpdateTask并滚动您自己的DbUpdateTask来进行DB更新。
支持冷更新(需要重新启动应用程序),除非为任务指定了“热交换”,否则文件操作将自动完成。
在http://www.code972.com/blog/2010/08/nappupdate-application-auto-update-framework-for-dotnet/或通过http://groups.google.com/group/nappupdate的邮件列表提供更多的详细信息。
代码在http://github.com/synhershko/NAppUpdate (Apache2.0许可下的许可)
https://stackoverflow.com/questions/6151090
复制相似问题