跳转到主要内容
此脚本将对 Gorelo Connect 和 Gorelo Launcher 执行干净卸载:
如果已安装,这将破坏 Gorelo Connect 插件。重新安装 Gorelo Connect 插件以恢复对此特定资产的远程访问。
# Uninstall GoreloConnect
$goreloConnectReg = Get-ChildItem -Path 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall' | 
                    ForEach-Object { Get-ItemProperty $_.PSPath } | 
                    Where-Object { $_.DisplayName -like '*GoreloConnect*' }
                    
if ($goreloConnectReg.UninstallString) {
    Start-Process "cmd.exe" -ArgumentList "/c $($goreloConnectReg.UninstallString) /S -Force" -Wait -NoNewWindow
}

# Get all user profiles
$userProfiles = Get-ChildItem "C:\Users" -Directory

# Remove GoreloConnect and GoreloLauncher components for all users
foreach ($profile in $userProfiles) {
    # Remove GoreloConnect components
    Remove-Item "C:\Users\$($profile.Name)\AppData\Roaming\GoreloConnect" -Recurse -Force -ErrorAction SilentlyContinue
    
    # Remove GoreloLauncher components
    Remove-Item "C:\Users\$($profile.Name)\Downloads\GoreloLauncher.exe" -Force -ErrorAction SilentlyContinue
    Remove-Item "C:\Users\$($profile.Name)\AppData\Local\GoreloLauncher\config.dat" -Force -ErrorAction SilentlyContinue
    Remove-Item "C:\Users\$($profile.Name)\AppData\Local\GoreloLauncher" -Recurse -Force -ErrorAction SilentlyContinue
}

# Remove global GoreloLauncher components
Remove-Item "Registry::HKEY_CLASSES_ROOT\GoreloLauncher" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item "C:\Program Files\GoreloLauncher" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item "C:\ProgramData\GoreloLauncher" -Recurse -Force -ErrorAction SilentlyContinue

# NOTE! This will break the Gorelo Connect plugin if installed. Reinstall the Gorelo Connect plugin to restore remote access to this specific asset.  
如果已安装,这将破坏 Gorelo Connect 插件。重新安装 Gorelo Connect 插件以恢复对此特定资产的远程访问。