寻找灵活的Windows安装程序产品与强大的脚本语言

我工作的公司在过去的几年中一直在使用某个安装程序(它的名字与我们切换的另一个安装程序产品非常相似)。 我最近的任务是重新安装安装程序,充实所有导致各种问题的小错误和边缘情况。

我发现产品如此僵化和笨重,我真的相信,如果我们继续使用这个产品,我们永远不会有一个不错的抛光安装程序。

使用的脚本语言是非常有限的,只能通过他们的IDE工作(这是一些超过devise的文本编辑器,其中的ENTER键不能做你认为应该),文件不是纯粹的ASCII格式保存,但一些自定义乱码。

他们的全部重点是使用他们的devise师,这当然混淆了脚本中的所有自定义逻辑。

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

我正在寻找一个安装程序产品,它具有足够强大的脚本语言和工具包(或插件)来处理我们的安装,包括创buildWindows服务,Internet下载,IIS站点,SQL服务器数据库以及所有其他常见的东西。

如果这是我要求的一件事情,那么这是一个强大的脚本语言,可以让我控制。 它不一定是漂亮的或有一个devise师。

Solutions Collecting From Web of "寻找灵活的Windows安装程序产品与强大的脚本语言"

你可能想看看nsis,它是Winamp使用的安装程序。 它的脚本语言应该足够强大,并支持插件。 我怀疑它有一个设计师,但。

你可以从sourceforge免费下载。

我已经使用innosetup的年龄,有一个免费的ide istool这是非常容易使用

在记事本中编辑脚本非常简单,就像一个windows ini文件

唯一的缺点是,如果您需要在安装程序中编写自定义脚本,例如验证序列号等,那么您需要掌握pascal的基本知识

也就是说,我所需要的东西都有很多例子,比如检测和安装dotnet等等

请访问www.innosetup.com并下载捆绑了istool的quickstart软件包

Windows安装程序XML (aka WiX)

它功能强大,没有设计师,所有东西都保存为XML。 一些扩展出货,使您可以做IIS / SQL的东西,否则你可以开发自己的。

学习曲线陡峭,WiX只是Windows Installer数据库的XML表示。 如果Windows安装程序支持它,WiX支持它。 如果没有,那么你需要一个扩展或一个自定义操作。

第一步,如果你想走下Windows安装程序的路径是拿起由菲尔·威尔逊的Windows安装程序权威指南 。 了解Windows安装程序是使用WiX构建漂亮,维护良好,设计良好的安装程序的关键。 这不是一本蹩脚的书,这个人知道他的东西,并解释了所有的东西,像250页(包括所有我跳过阅读的.NET的东西!)。

祝你好运:)