【问题标题】:Creating an msi or exe that configures and installs localDb and IIS along with an application创建配置和安装 localDb 和 IIS 以及应用程序的 msi 或 exe
【发布时间】:2012-12-13 12:59:06
【问题描述】:

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

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

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

【问题讨论】:

  • 您看过 WiX (Windows Installer XML) 吗?据我回忆,学习曲线相当陡峭(大约 3 年没用过),但它非常灵活。
  • 这也可能有助于透露您打算使用的那个
  • 我正在尝试找出哪些打包程序包含创建这样的部署所需的功能。我没有在互联网上找到有关此类内容的文档。感谢您使用 WiX 的建议!我去看看。

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • installshield 包含数据库设置支持,但不支持在服务器环境中设置或配置服务器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 2017-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多