使用Installshield可以实现所有目标

时间:2014-07-08 05:58:27

标签: deployment installation installer package installshield

我们要求自动化其中一个客户端的安装过程。目前我们正在手动安装(包括安装SQLServer数据库,安装和配置IIS,安装SSRS报告等)。我听说过Installshield,我们正在尝试实现以下功能,请您告诉我们下面提到的事情可以通过Installshield彻底实现。请提供内联项目符号项目的答案。

  1. 检查先决条件
  2. 安装先决条件
  3. 通过文本框接受值并在不同的屏幕中使用
  4. 在网格中显示值和配置
  5. 连接到SQLServer
  6. 检查是否存在特定的SQLServer数据库
  7. 在SQLServer上创建数据库,用户应根据磁盘空间选择数据和日志文件的位置。
  8. 应该能够找到并运行aspnet_regsql.exe
  9. 恢复SQLServer数据库,应预先选择一些恢复值(通过设置,我们应该能够控制/传递值到数据库恢复屏幕)
  10. 是否允许C#编程?
  11. 如果我们需要进行条件安装和自定义,它将支持所有其他脚本/编程语言
  12. 检查是否安装了IIS,如果没有安装它。
  13. 在IIS中检查并创建应用程序池。
  14. 使用脚本/ C#我应该能够控制IIS的配置(Microsoft应该提供API,但我应该可以在Installshield设置中使用它)
  15. 在IIS中配置MIME,在IIS中启用和配置Windows身份验证。
  16. XML支持。
  17. 将连接字符串添加到IIS
  18. SMTP配置
  19. 将角色添加到数据库
  20. 安装SSRS报告
  21. Installshield的哪个产品将执行上述操作(例如:Installshield,Installshield Anywhere,Installshield Automation等..)
  22. 如果上述事情无法通过Installshield实现,请您建议任何其他安装/设置/软件包和部署软件都这样做
  23. 关心, Swaroop。中号

1 个答案:

答案 0 :(得分:0)

理论上,InstallShield可以完成所有这些工作。在实践中,它是一个非常非常陡峭的学习曲线,并且是您正在创建的高度参与的安装程序。我可能会将其作为一个1000小时的项目投标,并且基于"已经完成了那个"没有学习曲线。

我会考虑使用InstallShield创建一个仅检查和安装prereqs / windows功能并放下内容的.MSI。然后右键配置实用程序在安装后运行以执行所有SQL / SSRS / IIS配置。您可以更快地完成它,因为您可以使用您已经知道的编程语言和框架。

下载并安装Team Foundation Server Express,并将其用作您的模型,以获得良好的用户体验。它展示了你要求的所有东西。