【问题标题】:How can I create an installer for a WPF application as well as a ASP.net application?如何为 WPF 应用程序和 ASP.net 应用程序创建安装程序?
【发布时间】:2018-09-19 17:34:59
【问题描述】:

我有一个 Visual Studio 2017 项目,其中包含一个 WPF 应用程序和一个通过数据库交互的 ASP.net 应用程序。

我目前正在使用this 为整个项目创建安装程序。

我遇到的问题是我可以成功地为 WPF 应用程序创建安装程序,但不能为 ASP.net 应用程序创建安装程序。有没有一种方法可以创建一个安装程序,将这两个应用程序安装在不同的计算机上?

谢谢

【问题讨论】:

  • 为什么您需要一个用于 Web 应用程序的安装程序?您不想在与 WPF 相同的 PC 上运行它,对吧?
  • @HenkHolterman 是的,我确实希望它们在同一台 PC 上运行。 WPF 用于网络和数据库相关信息,Web 应用程序是用户界面
  • 最好更清楚地了解您的托管详细信息等。我仍然认为这是一个非常奇怪的设置。这就是为什么您找不到现成的工具。
  • @HenkHolterman 我同意,这有点奇怪,您通常如何发布 Web 应用程序?
  • 到服务器。就像托管服务提供商 Azure。或者可能是内部部署。这就是我询问更多细节的原因。

标签: c# asp.net wpf visual-studio installation


【解决方案1】:

通常,您必须选择一个工具或一组工具来为您的项目生成安装程序,以便部署在您的用户/消费者的计算机上。有很多可用的选项。有些是免费的,有些是付费的(而且相当昂贵)。

免费的包括WiX ToolsetInstallForge。付费的往往更容易使用并提供更多即用型功能,例如InstallShieldAdvanced Installer

我个人使用 WiX,因为它提供了非常有趣的功能,它是免费的,并且拥有庞大的社区。另一方面,它的学习曲线可能非常陡峭,具体取决于您的具体需求。

还有许多其他选项可用。对于 WinForms 和 WPF 项目的更简单(虽然不太灵活)的解决方案,请查看ClickOnce

【讨论】:

  • 这些都不是安装网络应用程序的地址。 WiX 或许可以做到,但你没有展示如何做到。
【解决方案2】:

也许你可以试试 Inno Setup:http://www.jrsoftware.org/isinfo.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多