# 软著文档生成工具 **Repository Path**: XAUATiOSClub/iOSClub.SoftDocMaking ## Basic Information - **Project Name**: 软著文档生成工具 - **Description**: iOSClub.SoftDocMaking:软著文档生成工具 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-05-15 - **Last Updated**: 2026-08-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: Csharp ## README # LuckyFish.DocumentMaking #### 介绍 LuckyFish.DocumentMaking:文档生成工具 ## 构建安装包 仓库提供统一的跨平台打包脚本。它会先运行测试,再发布自包含应用,因此目标电脑不需要预先安装 .NET。 ```bash # 打包当前平台 ./scripts/package.sh # 一次生成所有平台和架构的发布包 ./scripts/package.sh --rid all --version 1.2.0 # 只打包指定目标,可多次传入 --rid ./scripts/package.sh --rid win-x64 --rid osx-arm64 --version 1.2.0 ``` 产物位于 `artifacts/packages/`: | 平台 | 通用分发包 | 原生安装包 | | --- | --- | --- | | Windows x64/ARM64 | `.zip` | Inno Setup 生成的 `setup.exe` | | macOS Intel/Apple Silicon | 包含 `.app` 的 `.zip` | `.dmg` | | Linux x64/ARM64 | `.tar.gz` | `.deb` | 脚本需要 Bash;Windows 可使用 Git Bash 或 WSL。原生安装包依赖对应宿主工具:Windows 需要 [Inno Setup 6](https://jrsoftware.org/isinfo.php),macOS 使用系统自带的 `hdiutil`,Linux 需要 `dpkg-deb`。缺少工具时,脚本仍会生成通用分发包并给出提示。`--no-installer` 可主动跳过原生安装包,`--skip-tests` 可跳过测试,`--aot` 可为当前宿主 RID 启用 Native AOT。 Windows 和 macOS 的正式对外发布还需要代码签名;当前脚本不包含证书信息,生成的是未签名安装包。