首页 > 解决方案 > 为 .NET Core 控制台应用程序创建 Linux 安装程序

问题描述

我有一个使用 .NET Core 制作的控制台应用程序。现在我必须为不同的平台创建设置。使用 wix 我能够为 Windows 创建 win32、win64 安装程序。

现在我必须为 Linux 创建设置。如何为 Linux 平台创建设置?我不想使用 Debug 或 Publish 文件夹。我想为 Linux 提供一个安装程序包。

标签: .net.net-core

解决方案


由于您现在以 Linux 为目标,因此我建议您创建一个debian包。有关更多信息,请参阅:https://en.wikipedia.org/wiki/Deb_(file_format)

Debian鉴于您的软件包创建正确,软件包允许轻松“卸载”、“安装”和“升级”。作为软件包安装的一部分,您还可以运行安装前和安装后的 shell 脚本。

有一个很棒的 NuGet 包,它允许您通过 dotnet build 命令行创建 .NET 核心软件的 debian 包(我个人正在使用它,效果很好)。见:https ://github.com/qmfrederik/dotnet-packaging


推荐阅读