Files
proxy-god/scripts/create_desktop_shortcut.ps1
2026-04-15 19:52:18 -07:00

24 lines
864 B
PowerShell

# Creates "Proxy God.lnk" on the current user's Desktop. Run after build.
$ErrorActionPreference = "Stop"
$root = Split-Path -Parent (Split-Path -Parent $MyInvocation.MyCommand.Path)
$desk = [Environment]::GetFolderPath("Desktop")
$exeDesk = Join-Path $desk "ProxyChainManager.exe"
$exeDist = Join-Path $root "dist\ProxyChainManager.exe"
if (Test-Path $exeDesk) {
$target = (Resolve-Path $exeDesk).Path
} elseif (Test-Path $exeDist) {
$target = (Resolve-Path $exeDist).Path
} else {
Write-Warning "ProxyChainManager.exe not found on Desktop or in dist\"
exit 1
}
$W = New-Object -ComObject WScript.Shell
$lnk = Join-Path $desk "Proxy God.lnk"
$S = $W.CreateShortcut($lnk)
$S.TargetPath = $target
$S.WorkingDirectory = $root
$S.Description = "Proxy God - proxy chain manager"
$S.IconLocation = "$target,0"
$S.Save()
Write-Host "OK: $lnk -> $target"