From cc3eaff743348381302f0cfa87b08f4f2ebabfe0 Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 1 Jan 2026 03:11:36 +0100 Subject: [PATCH] Fix install.ps1 elevation --- install.ps1 | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/install.ps1 b/install.ps1 index 38a238a..d17ed8e 100644 --- a/install.ps1 +++ b/install.ps1 @@ -9,26 +9,20 @@ $ZIP_PATH = Join-Path $TMP_DIR "uwu2x-$EXT_VERSION-win.zip" $USER_EXT_DIR = "$env:APPDATA\Adobe\CEP\extensions" $SYSTEM_EXT_DIR = "C:\Program Files (x86)\Common Files\Adobe\CEP\extensions" -$principal = New-Object Security.Principal.WindowsPrincipal( - [Security.Principal.WindowsIdentity]::GetCurrent() -) - -if (-not $principal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) { - Write-Host "Administrator permission is required to install this extension." +Write-Host "Administrator permission is required to install this extension." +if (-Not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] 'Administrator')) { try { - Start-Process powershell ` - -Verb runAs ` - -ArgumentList "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`"" + Start-Process PowerShell.exe -Verb RunAs -ArgumentList "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`" $($MyInvocation.UnboundArguments -join ' ')" } catch { Write-Host "Permission denied. Installation cancelled." } - exit + Exit 1 } if (Get-Process -Name "AfterFX" -ErrorAction SilentlyContinue) { Write-Host "After Effects is currently running." Write-Host "Please close it and run the installer again." - exit 1 + Exit 1 } Write-Host "Enabling Adobe CEP debug mode..."