28 lines
810 B
PowerShell
28 lines
810 B
PowerShell
# Define URL and dynamically extract filename from URL
|
|
$url = "https://git.rimmyscorner.com/Rim/iw7-mod/releases/download/latest/iw7Installer.exe"
|
|
$file = Split-Path -Path $url -Leaf
|
|
|
|
# Check if file already exists and delete if necessary
|
|
if (Test-Path -Path $file) {
|
|
Write-Host "Removing existing file: $file"
|
|
Remove-Item -Path $file -Force
|
|
}
|
|
|
|
# Download the file using Invoke-WebRequest for better cross-platform compatibility
|
|
try {
|
|
Invoke-WebRequest -Uri $url -OutFile $file -ErrorAction Stop
|
|
} catch {
|
|
Write-Error "Download failed: $_"
|
|
exit 1
|
|
}
|
|
|
|
# Start the installer with arguments, wait for it to complete
|
|
try {
|
|
Start-Process -FilePath $file -ArgumentList "-s" -Wait
|
|
} catch {
|
|
Write-Error "Installation failed: $_"
|
|
}
|
|
|
|
# Clean up downloaded file
|
|
Remove-Item -Path $file -Force
|