Skip to content

Sheas Cealer Build

Space Time edited this page Dec 15, 2024 · 16 revisions

0. 前期准备

  1. 安装较新版本的 Windows & Visual Studio & .Net8 开发环境 并适当配置
  2. 克隆本项目
步骤 2 的 cmd 指令
git clone https://github.com/SpaceTimee/Sheas-Cealer.git
cd Sheas-Cealer
步骤 2 的 bash 指令
git clone https://github.com/SpaceTimee/Sheas-Cealer.git
cd Sheas-Cealer

1. 填充 Sheas-Core.dll & Ona-Core.dll

  1. 安装对应版本的 Sheas Cealer
  2. 在安装目录下找到 Sheas-Core.dll 和 Ona-Core.dll
  3. 在 Sheas-Cealer 项目的依赖项中引用这些文件
步骤 2, 3 的 cmd 替代指令 (修改 <Path> 为 Sheas Cealer 安装目录)
mkdir ..\Sheas-Core\bin\Release\net8.0-windows10.0.26100.0
copy <Path>\Sheas-Core.dll ..\Sheas-Core\bin\Release\net8.0-windows10.0.26100.0
mkdir ..\Ona-Core\bin\Release\net8.0-windows10.0.26100.0
copy <Path>\Ona-Core.dll ..\Ona-Core\bin\Release\net8.0-windows10.0.26100.0
步骤 2, 3 的 bash 替代指令 (修改 <Path> 为 Sheas Cealer 安装目录)
mkdir -p ../Sheas-Core/bin/Release/net8.0-windows10.0.26100.0
cp <Path>/Sheas-Core.dll ../Sheas-Core/bin/Release/net8.0-windows10.0.26100.0
mkdir -p ../Ona-Core/bin/Release/net8.0-windows10.0.26100.0
cp <Path>/Ona-Core.dll ../Ona-Core/bin/Release/net8.0-windows10.0.26100.0

2. 填充 Cealing-Nginx.exe & Cealing-Mihomo.exe (可选,用于激活全局代理功能)

  1. 下载 Nginx 可执行文件并重命名为 Cealing-Nginx.exe
  2. 下载 Mihomo 可执行文件并重命名为 Cealing-Mihomo.exe
  3. 将 Cealing-Nginx.exe 和 Cealing-Mihomo.exe 放置在 Sheas-Cealer.exe 的生成目录下
步骤 3 的 cmd 指令 (修改 <Path1> 为 Cealing Nginx 所在目录,<Path2> 为 Cealing Mihomo 所在目录)
mkdir bin\Release\net8.0-windows10.0.26100.0
copy <Path1>\Cealing-Nginx.exe bin\Release\net8.0-windows10.0.26100.0
copy <Path2>\Cealing-Mihomo.exe bin\Release\net8.0-windows10.0.26100.0
步骤 3 的 bash 指令 (修改 <Path1> 为 Cealing Nginx 所在目录,<Path2> 为 Cealing Mihomo 所在目录)
mkdir -p bin/Release/net8.0-windows10.0.26100.0
cp <Path1>/Cealing-Nginx.exe bin/Release/net8.0-windows10.0.26100.0
cp <Path2>/Cealing-Mihomo.exe bin/Release/net8.0-windows10.0.26100.0

3. 构建 Sheas-Cealer.exe

  1. 还原 Sheas-Cealer 项目所需的 Nuget 包
  2. 编译 Sheas-Cealer 项目并生成即可
步骤 1, 2 的 cmd 指令
dotnet restore Sheas-Cealer.csproj
dotnet build -c Release Sheas-Cealer.csproj
步骤 1, 2 的 bash 指令
dotnet restore Sheas-Cealer.csproj
dotnet build -c Release Sheas-Cealer.csproj