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

时间:2009-07-21 14:35:54

标签: windows installer installation windows-installer install

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

我发现该产品非常灵活和繁琐,我相信如果我们继续使用该产品,我们将永远不会有一个漂亮的抛光安装程序。

使用的脚本语言非常有限,只能通过他们的IDE(这是一些过度设计的文本编辑器,其中ENTER键不能按照您的想法做)并且文件不以纯ASCII格式保存。格式,但一些自定义的乱码。

他们的全部重点是使用他们的设计师,这当然会扰乱脚本中的所有自定义逻辑。

他们的插件收藏说得最好,产品本身也有很多错误。 (别担心,包装很漂亮)

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

如果这是我要求的一件事,它是一种强大的脚本语言,让我可以控制。它不一定非常漂亮或者没有设计师。

3 个答案:

答案 0 :(得分:3)

你可能想看看nsis,它是Winamp等人使用的安装程序。它的脚本语言应该足够强大,适合您的情况,它也支持插件。我怀疑它有设计师。

您可以免费从sourceforge下载。

答案 1 :(得分:3)

我已经使用了innosetup很多年了,有一个免费的ide istool很容易使用

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

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

说,我需要的所有内容都有很多例子,例如检测和安装dotnet等等。

转到www.innosetup.com并下载包含istool

的quickstart软件包

答案 2 :(得分:3)

Windows Installer XML(又名WiX)

它功能强大,它没有设计师,一切都保存为XML。提供了一堆扩展,使您可以执行IIS / SQL操作,或者您可以开发自己的扩展。

学习曲线陡峭,WiX只是Windows Installer数据库的XML表示。如果Windows Installer支持,则WiX支持它。如果没有,那么您将需要扩展或自定义操作。

如果您想要沿着Windows Installer路径前进,首先要接受Phil Wilson的The Definitive Guide to Windows Installer。了解Windows Installer是使用WiX构建漂亮,维护良好,设计良好的安装程序的关键。这不是一本蹩脚的书,这个人知道他的东西并解释了250页以下的所有内容(其中包括我跳过阅读的所有.NET内容!)。

祝你好运:)