$PackageDir = "E:\WORK\WUPackages\AppMSI" Set-Location -Path $PSScriptRoot $result = .\get-msedgebiz.ps1 -Channel "Stable" -Platform "Windows" -Architecture "x64" -Version "Current" $downloaduri = $result.Url $filename = Split-Path $result.Url -Leaf if (Test-Path (Join-Path $PackageDir $filename)) { $downloadedtime = (Get-Item (Join-Path $PackageDir $filename)).LastWriteTime } else { $downloadedtime = get-Date("1900/1/1") } $packagetime = Get-Date($result.PublishedTime) Write-Host "Download Microsoft Edge ver $($result.Version) ..." if ($downloadedtime -gt $packagetime) { Write-Host "Already downloaded." } else { if (Test-Path (Join-Path $PackageDir $filename)) { Remove-Item (Join-Path $PackageDir $filename) } if (Test-Path "$env:WINDIR\System32\curl.exe") { curl.exe -L --fail --retry 3 --retry-delay 2 -o (Join-Path $PackageDir $filename) $downloaduri } else { $ProgressPreference = 'SilentlyContinue' Invoke-WebRequest -Uri $downloaduri -OutFile (Join-Path $PackageDir $filename) $ProgressPreference = 'Continue' } if ((Test-Path (Join-Path $PackageDir "MicrosoftEdgeWebView2RuntimeInstallerX64.exe")) -or (Test-Path (Join-Path $PackageDir "MicrosoftEdgeWebView2RuntimeInstallerX86.exe")) -or (Test-Path (Join-Path $PackageDir "MicrosoftEdgeWebView2RuntimeInstallerARM64.exe"))) { Write-Host "If neccessary, please download WebView2 evergreen package to $($PackageDir) mannualy" pause start "https://developer.microsoft.com/ja-jp/microsoft-edge/webview2/#download" } }