XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

ChaoXingAutoClass

【WinUI】基于 XFEstudio 的 XFEWinUIApplication 模板重建的 WinUI 3 课程工作台。二维码和账号密码登录、课程 GridView、章节、播放进度、学习笔记及日志均使用原生 WinUI 控件。网页播放器运行在独立后台进程中,界面不显示课程网站。

公开
关注 0 Fork 0 Star 0
UTF-8
param([string]$OutputDirectory = (Join-Path $PSScriptRoot 'artifacts\winui-win-x64'))
$ErrorActionPreference = 'Stop'
$desktopProject = Join-Path $PSScriptRoot 'src\ChaoXingAutoClass\ChaoXingAutoClass.csproj'
dotnet publish $desktopProject -c Release -p:Platform=x64 -p:PublishProfile=win-x64 -r win-x64 --self-contained true -p:PublishSingleFile=false -o $OutputDirectory
if ($LASTEXITCODE -ne 0) { throw "dotnet publish failed: $LASTEXITCODE" }
$workerProject = Join-Path $PSScriptRoot 'src\ChaoXingAutoClass.BrowserHost\ChaoXingAutoClass.BrowserHost.csproj'
dotnet publish $workerProject -c Release -r win-x64 --self-contained true -p:PublishSingleFile=false -o (Join-Path $OutputDirectory 'BrowserHost')
if ($LASTEXITCODE -ne 0) { throw "BrowserHost publish failed: $LASTEXITCODE" }
Copy-Item -LiteralPath (Join-Path $PSScriptRoot 'README.md') -Destination (Join-Path $OutputDirectory '使用说明.md') -Force
Copy-Item -LiteralPath (Join-Path $PSScriptRoot 'docs') -Destination $OutputDirectory -Recurse -Force
Write-Output "Published: $OutputDirectory\ChaoXingAutoClass.exe"