Fix install.ps1 elevation

This commit is contained in:
2026-01-01 03:11:36 +01:00
parent 946a80ff63
commit cc3eaff743

View File

@@ -9,26 +9,20 @@ $ZIP_PATH = Join-Path $TMP_DIR "uwu2x-$EXT_VERSION-win.zip"
$USER_EXT_DIR = "$env:APPDATA\Adobe\CEP\extensions" $USER_EXT_DIR = "$env:APPDATA\Adobe\CEP\extensions"
$SYSTEM_EXT_DIR = "C:\Program Files (x86)\Common Files\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 { try {
Start-Process powershell ` Start-Process PowerShell.exe -Verb RunAs -ArgumentList "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`" $($MyInvocation.UnboundArguments -join ' ')"
-Verb runAs `
-ArgumentList "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`""
} catch { } catch {
Write-Host "Permission denied. Installation cancelled." Write-Host "Permission denied. Installation cancelled."
} }
exit Exit 1
} }
if (Get-Process -Name "AfterFX" -ErrorAction SilentlyContinue) { if (Get-Process -Name "AfterFX" -ErrorAction SilentlyContinue) {
Write-Host "After Effects is currently running." Write-Host "After Effects is currently running."
Write-Host "Please close it and run the installer again." Write-Host "Please close it and run the installer again."
exit 1 Exit 1
} }
Write-Host "Enabling Adobe CEP debug mode..." Write-Host "Enabling Adobe CEP debug mode..."