2010-05-25 57 views
0

我想知道什么是最好的软件是构建执行下列安装包:最好的安装软件?

  1. 已安装客户端应用程序
  2. 检测网络上的所有SQL Server实例,允许用户选择特定的数据库升级(然后使用嵌入式SQL脚本升级数据库)
  3. 在由用户指定的服务器/位置上安装网站,并根据我指定的设置配置IIS 6.0和/或7.0。
  4. 创建一个简单的setup.exe - 并允许用户选择安装组件(如上面列出的安装客户端应用程序,sql server数据库和/或网站),然后从删除服务器下载选定的组件。

我尝试过NSIS - 能够创建一个安装包,从远程服务器下载压缩(gzip)组件,解压缩文件,安装组件,然后删除gzip文件。所以,这个工作很好。我卡住的部分是能够执行数据库升级和网站安装。

任何建议将是巨大的。

回答

2

InstallShield本身支持数据库和网站安装。

你可能会考虑:

SQL Scripts

脚本查看SQL管理和 由服务器中组织所有的SQL脚本 连接和设置提供了一个 中心位置。目前的 实施为服务器,MySQL和Oracle的最新版本的Microsoft SQL 提供对 的支持。您将是 能够执行以下大多数 主要功能,以从SQL脚本视图或 其子视图配置您的SQL 服务器。 可能适用于某些服务器类型的某些限制。

Internet Information Services

互联网信息服务视图 使您能够创建和管理新 IIS Web站点,虚拟目录, Web服务扩展,并 应用程序池

+0

谢谢 - 尽管我最终购买了高级安装程序的企业版 - 类似于Install Shield。 – Chris 2010-05-29 03:58:58

0

我想你需要编写一个脚本来做数据库升级。大多数安装程序会让您按需运行脚本...

+0

我有脚本 - 我只是不确定如何去将它嵌入到NSIS安装包中。 – Chris 2010-05-25 18:26:56