寻找一个强大的脚本语言灵活的Windows安装程序产品[关闭](Looking for a flex

2019-07-30 13:18发布

我所在的公司已经使用特定的安装程序在过去几年的工作(其名称很相似,从中我们转换另一种安装产品)。 我最近与返工的安装程序,并充实了一切都导致各种问题的小虫子和边缘情况的任务。

我发现产品中,因此不灵活和繁琐的,我真的相信我们将永远不会有一个很好的抛光的安装程序,如果我们继续使用该产品。

使用的脚本语言是非常有限的,只能通过他们的IDE来工作(这是一些过度设计的文本编辑器中,ENTER键不会做你认为它应该)和文件都不会保存在纯ASCII格式,但有些定制的胡言乱语。

他们整个的重点是使用他们的设计,这当然在脚本弄乱了所有的定制逻辑。

他们的插件集合堪忧说最好的,产品本身有很多的错误。 (不要害怕,包装很漂亮)

我正在寻找一个足够强大的脚本语言和工具包(或插件)一个安装程序的产品来处理我们的安装,涉及创建Windows服务,互联网下载,IIS站点,SQL Server数据库,和所有其他平常的东西。

如果这是一两件事,我问,这是一个功能强大的脚本语言,它可以让我在控制。 它没有要漂亮或有一个设计师。

Answer 1:

你可能想看看NSIS,它是由等使用的Winamp安装。 它的脚本语言,应该有足够的能力为您的情况,它支持插件以及。 我怀疑它有一个设计师,但。

您可以从SourceForge免费下载。



Answer 2:

我已经使用innosetup望穿秋水,有一个免费的IDE istool这是非常容易使用

这是一个非常简单的编辑在记事本中的脚本,它就像一个窗口ini文件

唯一的缺点是,如果你需要安装程序中编写自定义脚本,例如验证序列号等,那么你需要有帕斯卡的基本知识

这么说,有我所需要的一切例子堆,如检测和安装DOTNET等

去www.innosetup.com并下载快速入门包,已istool捆绑



Answer 3:

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]