$ErrorActionPreference = 'Stop'

$appName = 'ComputerShopWpf'
$displayName = 'Продажа компьютерной техники'
$installDir = Join-Path $env:LOCALAPPDATA $appName
$desktopPath = [Environment]::GetFolderPath('DesktopDirectory')

$shortcutPath = Join-Path $desktopPath "$displayName.lnk"
$uninstallShortcutPath = Join-Path $desktopPath "$displayName - удалить.lnk"

if (Test-Path -LiteralPath $shortcutPath) {
    Remove-Item -LiteralPath $shortcutPath -Force
}

if (Test-Path -LiteralPath $uninstallShortcutPath) {
    Remove-Item -LiteralPath $uninstallShortcutPath -Force
}

if (Test-Path -LiteralPath $installDir) {
    $tempScript = Join-Path $env:TEMP 'ComputerShopWpf_remove.cmd'
    $command = "@echo off`r`ntimeout /t 1 /nobreak > nul`r`nrmdir /s /q `"$installDir`"`r`n"
    Set-Content -LiteralPath $tempScript -Value $command -Encoding Default
    Start-Process -FilePath $tempScript -WindowStyle Hidden
}

(New-Object -ComObject WScript.Shell).Popup("Приложение удалено.", 0, $displayName, 64) | Out-Null



