hermes-hub/launcher/build_launcher.ps1
2026-08-20 00:17:11 +07:00

19 lines
745 B
PowerShell

# Build HermesHub.exe from C# source code using .NET Framework csc.exe
$CscPath = "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe"
if (-not (Test-Path $CscPath)) {
$CscPath = "C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe"
}
$ScriptDir = Split-Path -Parent $MyInvocation.MyCommand.Definition
$SourceFile = Join-Path $ScriptDir "HermesHub.cs"
$OutFile = Join-Path $ScriptDir "HermesHub.exe"
Write-Host "Compiling HermesHub.exe..." -ForegroundColor Cyan
& $CscPath /target:winexe /out:"$OutFile" /r:System.Windows.Forms.dll /r:System.Drawing.dll "$SourceFile"
if ($LASTEXITCODE -eq 0) {
Write-Host "Build SUCCESS: $OutFile" -ForegroundColor Green
} else {
Write-Error "Build FAILED with exit code $LASTEXITCODE"
}