PrintToVeraeTimeStamp/platform/windows/install.ps1

29 lines
1.1 KiB
PowerShell

# Install verae-print for the current user (Windows).
# Run: powershell -ExecutionPolicy Bypass -File .\install.ps1
$ErrorActionPreference = "Stop"
$Root = Split-Path -Parent $MyInvocation.MyCommand.Path
$Exe = Join-Path $Root "verae-print.exe"
if (-not (Test-Path $Exe)) {
Write-Error "verae-print.exe missing next to install.ps1"
}
$BinDir = Join-Path $env:LOCALAPPDATA "Verae\PrintStamp\bin"
New-Item -ItemType Directory -Force -Path $BinDir | Out-Null
Copy-Item -Force $Exe (Join-Path $BinDir "verae-print.exe")
# User PATH
$userPath = [Environment]::GetEnvironmentVariable("Path", "User")
if (-not $userPath) { $userPath = "" }
if ($userPath -notlike "*$BinDir*") {
[Environment]::SetEnvironmentVariable("Path", ($userPath.TrimEnd(';') + ";" + $BinDir), "User")
$env:Path = $env:Path + ";" + $BinDir
Write-Host "Added to user PATH: $BinDir"
}
Write-Host ""
Write-Host "Installed: $BinDir\verae-print.exe"
Write-Host "Next (new terminal):"
Write-Host " verae-print setup"
Write-Host " verae-print stamp .\document.pdf"
Write-Host "Portal: https://customer.verae.ai/portal/"
Write-Host "Outputs: Documents\Verae Timestamps\"