App local (Node + SQLite) para captura, tratamento e exportacao de leads comerciais, com dashboard de gestao, login/usuarios e integracao Z-PRO. Co-Authored-By: Claude <noreply@anthropic.com>
23 lines
808 B
PowerShell
23 lines
808 B
PowerShell
$ErrorActionPreference = "Stop"
|
|
|
|
$root = Split-Path -Parent $PSScriptRoot
|
|
$target = Join-Path $root "GTI-Comercial.exe"
|
|
$source = Join-Path $root "launcher\Program.cs"
|
|
$sdk = & dotnet --list-sdks 2>$null
|
|
|
|
if ($sdk) {
|
|
$project = Join-Path $root "launcher\GTI-Comercial.csproj"
|
|
$publish = Join-Path $root "launcher\publish"
|
|
dotnet publish $project -c Release -r win-x64 --self-contained false -p:PublishSingleFile=true -o $publish
|
|
$exe = Join-Path $publish "GTI-Comercial.exe"
|
|
Copy-Item -LiteralPath $exe -Destination $target -Force
|
|
} else {
|
|
$csc = "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe"
|
|
if (-not (Test-Path -LiteralPath $csc)) {
|
|
throw "Compilador C# nao encontrado: $csc"
|
|
}
|
|
& $csc /nologo /target:exe /out:$target $source
|
|
}
|
|
|
|
Write-Host "Executavel gerado em: $target"
|