我想为安装
的客户端安装一个安装程序通过安装程序(msi或exe)思考这种自动部署的解决方案,我完全天真。在Web应用程序安装可以继续之前,安装程序可能会提示用户提供MSSQL服务器和升级/安装IIS的先决条件。有可能吗?
答案 0 :(得分:2)
是的,有可能。您需要首先选择Windows Installer的创作工具。一些示例是Windows Installer XML(WiX)和InstallShield(各种版本从免费到昂贵)。您将拥有某种EXE bootstarpper / chainer,您可以在其中处理必备安装,例如Windows功能和数据库引擎。或者您可以选择简单地发送一个MSI来检测并阻止这些MSI是否丢失,并将努力付诸于用户来管理他们的基线环境。实际的MSI可能具有web,service和sql的功能。 Web功能将安装一堆文件并配置IIS元。 Windows服务将安装一些文件并创建一个Windows服务。 SQL功能将询问连接字符串信息,执行一些sql脚本并可能配置Web和服务层的连接字符串。
其中一些可以推迟到安装之后,并放入自定义配置实用程序中以简化安装程序的工作。
可以制定各种设计决策,因此无法以简单的问题格式更详细地回答。