- 安装前提
- .NET 8 SDK:https://dotnet.microsoft.com/download/dotnet/8.0
- 下载
SDK 8.0.x (x64),安装时勾选全部
- 安装 Rider
- 官网:https://www.jetbrains.com/rider/download/
- 安装后首次启动会要求登录/激活(可试用30天,也有社区免费版计划)
- 安装插件
- 打开 Rider →
File → Settings → Plugins - 搜索并安装:
- AvaloniaRider — 提供 XAML 预览器,实时看到界面变化
- 安装后重启 Rider
- 打开项目
File → Open → 选择 EBSXProtocolHexUnpack 文件夹(含 .csproj 的目录)- Rider 会自动还原 NuGet 包
- 点击运行按钮(绿色三角)即可调试
- 发布
- Rider 底部
Terminal 标签页,执行:
dotnet publish -c Release -r win-x64 --self-contained -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -o Publish
- 安装
- .NET 8 SDK:同上,必须装
- Git:https://git-scm.com/download/win
- 编辑器:推荐 Notepad++ 或 VS Code(免费,比记事本好用太多)
- Notepad++:https://notepad-plus-plus.org/downloads/
- VS Code:https://code.visualstudio.com/ (装 C# Dev Kit 扩展会有语法高亮)
- 修改源码
- otepad++ / VS Code 打开 .cs、.axaml 文件直接编辑
- .axaml 就是 XML 格式的界面文件,.cs 是 C# 代码
- 编译运行
dotnet restore # 还原依赖(首次或改了 csproj 后)
dotnet build # 编译检查错误
dotnet run # 运行测试
- 发布
dotnet publish -c Release -r win-x64 --self-contained -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -o Publish