我刚刚结束了需要在本地学校网络上运行的 Web 应用程序的开发。该应用程序是使用 MVC 4 框架在 ASP.NET 中编写的。它使用的数据库是本地数据库文件,必须复制并在本地服务器上运行。
该应用程序包含一个学校管理系统,将部署在一个发展中国家的许多中小学的本地服务器上,那里的 IT 人员对 IT 的熟练程度不高,而且设置过程很困难,结果可能是问题。为了简化此部署,我想创建一个 msi 包,其中还包含运行 DB 和 IIS 服务器的 SQL Server Express 的配置版本。我还可以制作一本关于如何安装所有这些东西的手册,但是 msi 或其他预打包的部署应该会让 IT 人员更容易部署。
是否可以这样做,如果可以,我可以用来捕获这些更改的最佳 msi 打包程序应该是什么?还有其他我应该考虑的方法吗?是否有任何其他方法可能比我打算使用的方法更容易或更好?