【问题标题】:How to create an installer for ASP.net website with NSIS如何使用 NSIS 为 ASP.net 网站创建安装程序
【发布时间】:2015-10-16 21:04:30
【问题描述】:

我想为 ASP.net 网站创建一个安装程序。 我可以使用 NSIS 为我的 Web 应用程序创建安装程序吗?
所以我想通过安装向导做以下事情。

  1. 我需要在客户端计算机上安装所需的数据库。
  2. 我需要更新基于数据库的 web.config 文件中的连接字符串。
  3. 我需要创建 ODBC 连接并将它们的名称保存在我的项目配置文件中。
  4. 我需要在 IIS 的应用程序池中创建一个应用程序。
  5. 我需要在 IIS 中托管我的项目。

有人可以告诉我是否可以使用 NSIS 做这些事情?如果可以,我该怎么做?
谢谢你。

【问题讨论】:

  • 为什么需要为网站创建安装程序?这通常不是一次性部署任务吗?或者您正在运送某种产品?
  • 是的..我正在将我的产品运送给外国客户..他对技术不熟悉..所以我需要制作简单的向导来完成所有配置。
  • NSIS 可以在自定义 .NET 程序集中执行方法,并且您可以从 C# 创建 IIS 网站(和应用程序池)。从这里开始 - bit.ly/1GdBfJd 和这里 - bit.ly/1LYtraf

标签: asp.net iis nsis


【解决方案1】:

没有给你确切的答案。

您需要使用自定义页面创建自定义安装程序 - 但自定义页面的外观和功能取决于您。

可以通过 NSIS 实现这一点(即使使用更易于用户使用的 Inno Setup),但我们无法为您发布教程。

您需要做的是从简单的安装程序(默认安装程序)开始,然后向其中添加自定义页面。它的页面代表了一些功能:

  • 设置数据库连接值

  • 编写配置

  • 创建应用程序池

  • 设置 IIS(有一些用于 IIS 的 NSIS 插件)

  • 复制文件等

从一些 NSIS 示例开始,并在其中添加越来越多的功能,直到满足您的要求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    • 2012-10-20
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    • 1970-01-01
    相关资源
    最近更新 更多