C# 程序一键打包(PupNet-Deploy)

PupNet-Deploy 是一款面向 .NET 项目的跨平台一键打包与部署工具。

它允许开发者通过一个统一的配置文件(.pupnet.conf)和一个简单的命令行指令,自动完成 .NET 代码编译(dotnet publish)与目标平台原生安装包(如 Windows 的 Setup 安装程序、Linux 的 AppImage / Debian / RPM 包等)的封装。

核心优势:

免去复杂脚本: 无需手动编写繁琐的 InnoSetup 脚本、RPM spec 或 Debian control 文件。

一次配置多端适配: 只需维护一份配置文件,即可搞定多端发布。

一键全自动: 完美打通了"源码编译 -> 依赖收集 -> 路径替换 -> 快捷方式/元数据注册 -> 原生安装包生成"的全套自动化流水线。

缺点:安装包不支持中文

PupNet-Deploy

参考示例:GitHub - czjnoe/AvaloniaSample · GitHub