创建一个msi或exe,用于配置和安装localDb和IIS以及应用程序

时间:2012-12-13 12:59:07

标签: c# asp.net-mvc iis deployment windows-installer

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

该应用程序包含一个学校管理系统,将部署在发展中国家的许多中小学的本地服务器上,IT人员不熟悉IT,并且可能形成困难的设置程序成为一个问题。为了简化这个部署,我想到了创建一个msi包,它还包含一个运行数据库和IIS服务器的SQL Server express配置版本。我还可以制作一本关于如何安装所有这些东西的手册,但msi或其他预先打包的部署应该可以让IT人员更容易部署。

是否可以这样做,如果是这样,那么我可以使用哪种最好的msi包装程序来捕获这些变化?是否有其他方法我应该考虑哪些可能?是否还有其他方法可能比我打算使用的方法更容易或更好?

2 个答案:

答案 0 :(得分:1)

你可以使用Wix(http://wixtoolset.org/)实现所有这些目标 我们使用此工具来创建&种子数据库和IIS中的安装站点。

答案 1 :(得分:0)

如果您使用的是VS2012,则可以执行InstallShield设置和部署项目,以满足您的需求。我自己没有看过它,所以我不知道它提供的全部范围。它似乎是以前版本的VS中的安装和部署项目的替代品,它可以完成您所需的大部分工作。