我所在的公司已经使用特定的安装程序在过去几年的工作(其名称很相似,从中我们转换另一种安装产品)。 我最近与返工的安装程序,并充实了一切都导致各种问题的小虫子和边缘情况的任务。
我发现产品中,因此不灵活和繁琐的,我真的相信我们将永远不会有一个很好的抛光的安装程序,如果我们继续使用该产品。
使用的脚本语言是非常有限的,只能通过他们的IDE来工作(这是一些过度设计的文本编辑器中,ENTER键不会做你认为它应该)和文件都不会保存在纯ASCII格式,但有些定制的胡言乱语。
他们整个的重点是使用他们的设计,这当然在脚本弄乱了所有的定制逻辑。
他们的插件集合堪忧说最好的,产品本身有很多的错误。 (不要害怕,包装很漂亮)
我正在寻找一个足够强大的脚本语言和工具包(或插件)一个安装程序的产品来处理我们的安装,涉及创建Windows服务,互联网下载,IIS站点,SQL Server数据库,和所有其他平常的东西。
如果这是一两件事,我问,这是一个功能强大的脚本语言,它可以让我在控制。 它没有要漂亮或有一个设计师。
你可能想看看NSIS,它是由等使用的Winamp安装。 它的脚本语言,应该有足够的能力为您的情况,它支持插件以及。 我怀疑它有一个设计师,但。
您可以从SourceForge免费下载。
我已经使用innosetup望穿秋水,有一个免费的IDE istool这是非常容易使用
这是一个非常简单的编辑在记事本中的脚本,它就像一个窗口ini文件
唯一的缺点是,如果你需要安装程序中编写自定义脚本,例如验证序列号等,那么你需要有帕斯卡的基本知识
这么说,有我所需要的一切例子堆,如检测和安装DOTNET等
去www.innosetup.com并下载快速入门包,已istool捆绑
Windows安装程序XML (WiX的又名)
它的强大,它没有附带一个设计师,一切都保存为XML。 扩展一束运,使你做IIS / SQL的东西,否则你可以开发自己。
学习曲线陡峭,维克斯仅仅是一个Windows安装程序数据库的XML表示。 如果Windows安装程序支持它,WiX的支持它。 如果没有,那么你就需要扩展或自定义操作。
第一步,如果你想下去Windows安装程序路径是拿起权威指南到Windows Installer由菲尔·威尔逊。 了解Windows安装程序的关键是建设一个美丽的,很好的维护,设计良好的使用WiX的安装程序。 这是不是有些蹩脚的书,那家伙知道他的东西,能够解释像下250页的一切(这包括所有的.NET的东西,我跳过阅读!)。
祝您好运:)
文章来源: Looking for a flexible windows installer product with a powerful scripting language [closed]