如何为ASP.net网站创建安装向导

时间:2015-10-14 04:27:41

标签: c# asp.net iis

实际上我的问题与this问题几乎相似 但我有更多要求满足 实际上我的web项目是用ASP.net和C#开发的。我使用工具调用来构建它#N;"因为我想将这个网络项目安装到DotNetNuke(DNN) 所以我可以使用" Nant"来创建构建文件。工具,然后我想使用安装向导在另一台计算机上托管这个Web项目 因此应满足以下要求

  1. 我需要在客户端计算机上安装所需的数据库。
  2. 我需要根据数据库更新web.config文件中的连接字符串。
  3. 我需要创建ODBC连接并将其名称保存在我的项目配置文件中。
  4. 我需要在IIS的应用程序池中创建一个应用程序。
  5. 我需要在IIS中托管我的项目。
  6. 所以我提供的链接中的问题建议使用专业版的高级安装程序来执行此操作。实际上我不知道高级安装程序可以满足我的所有要求。
    但我想要一些其他解决方案来做到这一点?我不能通过编码创建自己的安装向导吗? Aren有没有可以帮助我的视觉工作室图书馆? 请帮帮我 谢谢你

1 个答案:

答案 0 :(得分:1)

您可以使用安装盾进行基本操作。让我们逐一完成你的步骤。

  1. 列表项installshield有db文件夹路径和要移动的文件,你可以使用installshield目录变量来获取路径,例如[TARGETDIR]
  2. 有一个解决方法,不要将该连接字符串放在webconfig中,制作一个简单的文本文件并将其放入其中,这可能需要更改一些出价代码,您可以在其中访问它。如果您不想这样做,请在步骤后阅读详细信息。
  3. 与2相同,
  4. 由已安装盾牌支持
  5. 由已安装盾牌支持
  6. Ok现在,对于第2步和第3步,您还可以使用webconfig和项目文件,但为此您需要创建一个控制台应用程序并解析文件以替换connectionstring等。将它放在项目下并设置目标通过目标机器的installshield路径。 这将像批处理文件一样,您可以通过向项目添加自定义操作来运行它。 要了解如何运行任何控制台应用程序或批处理,请遵循此 How to run a ".bat" file during installation?