简单的更新工具

时间:2009-09-30 13:11:13

标签: c# installer installation

我正在寻找一个非常简单的更新工具,可以发送到各个站点并更新他们的应用程序和数据库。

我需要非开发人员配置该工具。即支持人员。

该工具需要能够将DLL文件复制到程序位置。

它应该能够找到程序位置,并在配置文件中读取以查找数据库位置和连接详细信息。

它应该能够更新配置文件。

如果此工具可以支持回滚,则会额外添加。

我不是在寻找像安装sheild等工具,因为这需要开发人员使用。

开源项目,免费软件或商业应用都是可以接受的。

如果您有任何想法,提示或建议,欢迎他们。

1 个答案:

答案 0 :(得分:2)

这是为您的应用程序安装安装程序的经典用例。安装程序会将您的DLL等复制到一个文件夹中。然后,您可以创建可以使用较新文件更新应用程序的更新或修补程序。

我不确定“开发人员使用”是什么意思。你的意思是开发人员必须创建安装程序项目吗?如果是这样,那不是真的。但是,是的,他们必须学习该工具是否是您希望编写安装/更新的支持。

有一些免费工具可用于构建Windows安装程序。 Wix是一个而Inno Setup是另一个。

就更新SQL数据库而言,Red Gate的打包器非常简单。它只是将更新脚本包装到可执行文件中。如果您有创建更改脚本的工具,您当然可以自己完成此操作。这里的问题是目标数据库必须始终与您生成更改脚本的目标数据库匹配。

我们使用DbGhost PackagerPlus。该工具实际上捆绑了比较引擎,以便目标数据库可以是任何以前的版本,并且仍然会更新。也可以从命令行调用packager调用,以便您可以从安装程序运行它。