2011-09-16 22 views
0

我已经创建了一个由应用程序部署 - asp.net的MVC,窗口服务

  • asp.net的MVC 3控制面板
  • 窗口服务
  • MS SQL数据库
的应用

我想创建一个能够处理此应用程序的部署和自动更新的安装程序。

应用程序需要至少在做这些事情安装:

  • 确保MSSQL 2008年安装(如果未提示用户或安装快车版)
  • 确保用户具有.Net框架4.0,ASP安装了.NET MVC 3.0(可能还有其他一些我忘记的Ms产品)
  • 在xml配置文件中设置适当的连接字符串
  • 将SQL Server用户(用于运行实例的权限)添加到读/写到文件夹
  • 创建一个IIS站点和应用程序池(和部署应用程序)
  • 设置应用程序池模式4.0集成
  • 创建一个Windows服务
  • 授予asp.net应用程序特权控制提到窗口服务(SUBINACL /服务SERVICE_NAME /批=“IIS APPPOOL \ DeployTest” = F)
  • 创建数据库,运行创建脚本
  • 创建数据库用户,并授予他们相应的权限
  • 编辑网络配置文件设置一些丘斯托m设置

是否有可能?还是我被迫手动做到这一点?

回答

1

这是可能的,并有很多方法和工具来实现这一点。

最终,您可以创建一个Windows安装程序(msi)包,其中WIX可以提供帮助。

+0

你能举出一些这些工具吗? – kubal5003

+0

我调查了Windows安装程序选项(包括WIX),问题是Windows安装程序不支持自动更新。 – kubal5003

+0

在阅读WIX教程之后 - WIX无法实现。这很复杂,在我的情况下它没有提供任何真正有用的东西。 – kubal5003

相关问题