Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 为带有数据库和windows服务的web应用制作安装程序_Asp.net_Sql Server_Iis_Windows Installer_Localhost - Fatal编程技术网

Asp.net 为带有数据库和windows服务的web应用制作安装程序

Asp.net 为带有数据库和windows服务的web应用制作安装程序,asp.net,sql-server,iis,windows-installer,localhost,Asp.net,Sql Server,Iis,Windows Installer,Localhost,我想为安装的客户端制作一个安装程序 IIS上的web应用程序 mssql数据库 窗口服务 我完全没有想到通过安装程序(msi或exe)实现这种自动部署的解决方案。在web应用程序安装可以继续之前,安装程序可能会提示用户先决条件,例如MSSQL server和升级/安装IIS。有可能吗?是的,有可能。您需要首先在Windows Installer的创作工具中进行选择。例如Windows Installer XML(WiX)和InstallShield(从免费到昂贵的各种版本)。您将拥有某种类型的E

我想为安装的客户端制作一个安装程序

  • IIS上的web应用程序
  • mssql数据库
  • 窗口服务

  • 我完全没有想到通过安装程序(msi或exe)实现这种自动部署的解决方案。在web应用程序安装可以继续之前,安装程序可能会提示用户先决条件,例如MSSQL server和升级/安装IIS。有可能吗?

    是的,有可能。您需要首先在Windows Installer的创作工具中进行选择。例如Windows Installer XML(WiX)和InstallShield(从免费到昂贵的各种版本)。您将拥有某种类型的EXE bootstarpper/chainer,可以在其中处理必备安装,如windows功能和数据库引擎。或者,您也可以选择只发送一个MSI,它可以检测和阻止丢失的MSI,并将精力放在用户管理其基线环境上。然后,实际的MSI可能具有web、服务和sql的功能。web功能将安装一组文件并配置IIS元数据。windows服务将安装一些文件并创建windows服务。SQL特性将请求连接字符串信息,执行一些SQL脚本,并可能配置web和服务层的连接字符串

    其中一些可以推迟到安装之后,并放入自定义配置实用程序中,以简化安装程序的工作


    可以做出各种设计决策,因此无法以简单的问题形式更详细地回答。

    您的问题太广泛,需要分解为一系列问题。堆栈溢出的设计目的并不是像您所要求的那样创建一个完整的解决方案。你需要先尝试制作一个安装程序,然后根据遇到的问题提出问题。你是对的,但我一直在搜索初创公司,以了解术语和开始工作的基础。我在想,如果我从InstallShield开始,到一半的时候我才知道它不能满足所有的要求,那么会发生什么呢。这就是为什么这里要求提供正确的路线图。这个指南还有其他地方吗?现在我学会了如何开始,那就是WiX,我从他们的网站上知道,它拥有问题中列出的所有三种功能。