Initial commit: proyecto ContabilidadSaPolar completo

This commit is contained in:
root
2026-08-19 21:30:23 +00:00
commit 0d5c6f9512
232 changed files with 26730 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
<#
.SYNOPSIS
Sa Polar - Desinstalador (post-MSI)
.DESCRIPTION
Limpieza adicional después de la desinstalación MSI:
- Detiene y elimina contenedores Docker
- Elimina volúmenes Docker
- Elimina tareas programadas
.NOTES
También se ejecuta como acción personalizada del MSI
#>
param(
[string]$InstallDir = "$env:ProgramFiles\SaPolar"
)
Write-Host "=== Sa Polar - Desinstalación ==="
Write-Host ""
# 1. Detener contenedores
if (Test-Path $InstallDir) {
Set-Location -LiteralPath $InstallDir
Write-Host "Deteniendo contenedores Docker..."
docker compose down -v 2>$null
Write-Host "Contenedores detenidos y volúmenes eliminados."
} else {
Write-Host "Directorio de instalación no encontrado."
}
# 2. Eliminar tarea programada
$taskName = "Sa Polar Starter"
$task = Get-ScheduledTask -TaskName $taskName -ErrorAction SilentlyContinue
if ($task) {
Unregister-ScheduledTask -TaskName $taskName -Confirm:$false
Write-Host "Tarea programada eliminada."
}
Write-Host ""
Write-Host "Sa Polar ha sido desinstalado."
exit 0