$dir = Join-Path $env:LOCALAPPDATA "ChatGPTProxy"
New-Item -ItemType Directory -Force -Path $dir | Out-Null
$script = Join-Path $dir "Launch.ps1"
@'
$pkg = Get-AppxPackage -Name OpenAI.Codex
if (-not $pkg) {
throw "ChatGPT Desktop не найден"
}
$exe = @(
(Join-Path $pkg.InstallLocation "app\ChatGPT.exe"),
(Join-Path $pkg.InstallLocation "app\Codex.exe")
) | Where-Object { Test-Path $_ } | Select-Object -First 1
if (-not $exe) {
throw "Исполняемый файл ChatGPT не найден"
}
& $exe --proxy-server="socks5://127.0.0.1:2222" --disable-quic
'@ | Set-Content -Path $script -Encoding UTF8
$desktop = [Environment]::GetFolderPath("Desktop")
$shortcut = (New-Object -ComObject WScript.Shell).CreateShortcut(
(Join-Path $desktop "ChatGPT SOCKS5.lnk")
)
$shortcut.TargetPath = "powershell.exe"
$shortcut.Arguments = "-NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -File `"$script`""
$shortcut.Save()
Write-Host "Ярлык ChatGPT SOCKS5 создан на рабочем столе"