# release-bin-csharp **Repository Path**: yangkangjia2718/release-bin-csharp ## Basic Information - **Project Name**: release-bin-csharp - **Description**: release bin - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-10 - **Last Updated**: 2024-02-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 第一个C#控制台程序练习 #### 目标 使用 C# 编写控制台程序,实现嵌入式固件的一键发布流程。包括 release APP 和 BOOT+APP,从git中获取最近的 N 条日志,自动生成release note。 * 输入6位的版本号 * 从项目文件中读取project-bin文件并在文件头增加128个空字节 ![image-20231114142522888](./readme.assets/image-20231114142522888.png) 如图所示,当前的目录结构中包含一个名为BOOT的文件夹,其中有一个用于升级和跳转APP的boot文件;根目录下是一个名为project.bin的APP文件。 **我们要求,BOOT文件夹中有且只有一个boot文件;根目录下APP文件名只能是 project.bin 。** #### 发布无dll库的应用程序 dotnet publish -c Release -r win-x64 --self-contained true /p:PublishSingleFile=true