【问题标题】:Installer for .NET Core project [closed].NET Core 项目的安装程序 [关闭]
【发布时间】:2018-06-27 11:28:14
【问题描述】:

我开发了一个 .NET Core 控制台应用程序。此应用不仅适用于 Windows,还适用于 Linux。

我可以使用什么安装程序将应用程序安装到 Linux?最好是,我想要一个同时处理 Windows 和 Linux 的设置解决方案。 我想要某种安装程序,因为该应用程序适用于离线 Linux 计算机。

当然,我知道如何在 Windows 上安装它。

【问题讨论】:

  • 我觉得这个问题太笼统了。 DEB、RPM、apt 存储库等Self-contained/Framework dependent deployment(因此安装依赖项)?要涵盖的内容太多了。
  • 澄清一下,红帽、CentOS、Oracle Linux、Fedora、Debian、Ubuntu、Linux Mint、openSUSE、SUSE Enterprise Linux 和 Alpine Linux 支持 dotnet 2.1。在这些不同的平台上安装有许多不同的方法(我们也不要忘记依赖项),如果你想要一个“惯用的”安装程序,每种方法都可能需要不同的方法。
  • 不幸的是,没有一个话题关闭者回答了这个问题。最终我自己发现了。不感谢前面提到的人。它包括创建一个安装脚本,首先将 .net core 安装到目标 Linux 平台,安装 .net Core,然后将应用程序“推送”到目标系统。在这篇文章中有描述(我可以在这里发布,但它已关闭)..:blogs.technet.microsoft.com/heyscriptingguy/2016/10/05/…
  • 很高兴你在这方面取得了进展。

标签: c# .net-core


【解决方案1】:

这是一个相当广泛的问题,但这里是。

原则上,安装控制台应用程序可能意味着推送文件并可能在配置文件中设置一些值——这些操作在 Powershell 中很容易完成。

鉴于 Powershell 现在是跨平台的,并且您已经为控制台应用选择了 .NET Core,这对您来说可能是一个不错的选择,因为您只需维护一个安装程序脚本代码库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    相关资源
    最近更新 更多