【问题标题】:How to create installation wizard for ASP.net web site [closed]如何为 ASP.net 网站创建安装向导 [关闭]
【发布时间】:2015-10-14 13:21:31
【问题描述】:

其实我的问题和this的问题差不多。
但我有更多的要求要满足。
实际上,我的 Web 项目是使用 ASP.net 和 C# 开发的。我使用名为“Nant”的工具构建它,因为我想将此 Web 项目安装到 DotNetNuke(DNN)。
所以我可以使用“Nant”工具创建构建文件,然后我想制作安装向导来在另一台计算机上托管这个 Web 项目。
所以应该满足以下要求

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

所以我提供的链接中的问题建议使用专业版的高级安装程序来执行此操作。实际上我不知道高级安装程序可以满足我的所有要求。
但我想要一些其他的解决方案来做到这一点?我不能通过编码创建自己的安装向导吗?没有任何视觉工作室库可以帮助我吗? 请帮帮我。
谢谢你

【问题讨论】:

  • “我不知道 Advance 安装程序能否满足我的所有需求” - 所以下载 30 试用版并找出答案
  • 尽管它适合我,但我无法购买这样的工具。这就是我要求任何其他替代品的原因..

标签: c# asp.net iis


【解决方案1】:

您可以使用 install shield 进行基本操作。让我们一步一步完成。

  1. 列表项 installshield 有 db 文件夹路径和要移动的文件,您可以使用 installshield 目录变量获取路径,例如 [TARGETDIR]
  2. 有一个解决方法,不要将该连接字符串放在 webconfig 中,创建一个简单的文本文件并将其放入其中,这可能还需要在访问它的位置更改一些投标代码。如果您不想这样做,请阅读步骤后的详细信息。
  3. 同2,
  4. 已安装的防护罩支持
  5. 已安装的防护罩支持

好的,现在,对于第 2 步和第 3 步,您还可以使用 webconfig 和项目文件,但为此您需要创建一个控制台应用程序并解析文件以替换连接字符串等。将其放在您的项目下并设置目标通过目标机器的 installshield 的路径。 这就像一个批处理文件,您可以通过向项目添加自定义操作来运行它。 要查看如何运行任何控制台应用程序或批处理,请遵循此 How to run a ".bat" file during installation?

【讨论】:

  • 谢谢 UmarKashmiri..但是没有其他更便宜的解决方案吗?我的意思是 Visual Studio 的任何库?
  • installshield express 是免费的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-06
相关资源
最近更新 更多