Initial commit: proyecto ContabilidadSaPolar completo
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user