我创建了一个由
组成的应用程序
- asp.net mvc 3控制面板
- Windows服务
- ms sql database
我想创建一个能够处理此应用程序的部署和自动更新的安装程序。
应用程序至少需要在安装期间完成这些工作:
- 确保安装了MsSQL 2008(如果没有提示用户或安装快速版本)
- 确保用户安装了Net Framework 4.0,安装了ASP.NET MVC 3.0(可能还有其他一些我忘记的Ms产品)
- 在xml配置文件中设置适当的连接字符串
- 添加用于读取/写入文件夹的SQL Server用户(用于运行实例的用户)权限
- 创建IIS站点和应用程序池(并部署应用程序)
- 将应用程序池模式设置为4.0 Integrated
- 创建一个Windows服务
- 授予asp.net应用程序控制上述Windows服务的权限(subinacl / service service_name / grant =“IIS APPPOOL \ DeployTest”= F)
- 创建数据库,运行创建脚本
- 创建数据库用户并授予他们适当的权限
- 编辑网络配置文件以设置一些自定义设置
有可能吗?还是我被迫手动这样做?