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

XFEEDToolBox

【WinUI】XFE精英危险工具箱

公开
关注 0 Fork 0 Star 0
UTF-8
param([string]$OutputDirectory = '')
$ErrorActionPreference = 'Stop'
Push-Location (Split-Path -Parent $PSScriptRoot)
try {
    if ([string]::IsNullOrWhiteSpace($OutputDirectory)) {
        $taskProject = [xml](Get-Content XFEEDToolBox/XFEEDToolBox.csproj -Raw)
        $taskVersion = @($taskProject.Project.PropertyGroup.Version | Where-Object { $_ })[0]
        $OutputDirectory = 'publish/XFEEDToolBox-' + $taskVersion
    }
    dotnet publish XFEEDToolBox/XFEEDToolBox.csproj -c Release -p:Platform=x64 -r win-x64 --self-contained true -o $OutputDirectory --nologo
    if ($LASTEXITCODE -ne 0) { throw 'Publish failed.' }
} finally { Pop-Location }