3

我刚刚结束了需要在本地学校网络上运行的 Web 应用程序的开发。该应用程序是使用 MVC 4 框架在 ASP.NET 中编写的。它使用的数据库是本地数据库文件,必须复制并在本地服务器上运行。

该应用程序包含一个学校管理系统,将部署在一个发展中国家的许多中小学的本地服务器上,那里的 IT 人员对 IT 的熟练程度不高,而且设置过程很困难,结果可能是问题。为了简化此部署,我想创建一个 msi 包,其中还包含运行 DB 和 IIS 服务器的 SQL Server Express 的配置版本。我还可以制作一本关于如何安装所有这些东西的手册,但是 msi 或其他预打包的部署应该会让 IT 人员更容易部署。

是否可以这样做,如果可以,我可以用来捕获这些更改的最佳 msi 打包程序应该是什么?还有其他我应该考虑的方法吗?是否有任何其他方法可能比我打算使用的方法更容易或更好?

4

2 回答 2

1

您可以使用 Wix (http://wixtoolset.org/) 实现所有这些我们使用此工具来创建和播种数据库并在 IIS 中安装站点。

于 2012-12-13T14:24:06.227 回答
0

如果您使用的是 VS2012,有一个 InstallShield 设置和部署项目可以满足您的需要。我自己没有看过它,所以我不知道它提供的全部范围。它看起来可以替代以前版本的 VS 中的 Setup and Deployment 项目,它可以满足您的大部分需求。

于 2012-12-13T14:21:27.900 回答