我有一个在 ASP.NET MVC3 和 SQL Server 2008 Express 中实现的 Web 应用程序。它相对较小,因此我可以将其部署在客户端的本地计算机(Windows 7 或更高版本)中。
目前,我通过在 IIS 中创建新网站手动部署它,将发布的文件复制到网站文件夹,安装 SQL Server 2008R2 并使用 Management Studio 使用一些初始数据恢复数据库。
我可以,但我的客户不行。他们不能做同样的事情。我想要的是一个自动安装程序,我的客户只需点击几个按钮即可完成所有工作。
具体来说,此自动安装程序必须执行以下操作:
- 安装 SQL Server 2008R2 Express 并恢复初始数据库。
- 安装 IIS7(如果在 Windows 7 中未启用)。
- 创建一个新的应用程序池 (V4),一个新的网站使用这个池。然后将发布的文件复制到网站的文件夹中。
- 安装程序可以运行
aspnet_regiis
命令并授予NETWORK SERVICE
帐户到TEMP
文件夹的权限。这是网站运行所必需的。 - 安装程序可以将一些字体复制到 Windows 的 Font 文件夹中。
我看到许多应用程序可以执行此自动安装程序,但在谷歌搜索后我找不到一个彻底的解决方案来尝试。
请给我一些建议。提前致谢!