Fix install.ps1 elevation
This commit is contained in:
16
install.ps1
16
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"
|
$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(
|
Write-Host "Administrator permission is required to install this extension."
|
||||||
[Security.Principal.WindowsIdentity]::GetCurrent()
|
if (-Not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] 'Administrator')) {
|
||||||
)
|
|
||||||
|
|
||||||
if (-not $principal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) {
|
|
||||||
Write-Host "Administrator permission is required to install this extension."
|
|
||||||
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..."
|
||||||
|
|||||||
Reference in New Issue
Block a user