Last active
September 28, 2024 05:29
-
-
Save jhandley/1ec569242170454c593a3b1642cc995e to your computer and use it in GitHub Desktop.
Install Webview2 runtime with NSIS
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Install webview2 by launching the bootstrapper | |
# See https://docs.microsoft.com/en-us/microsoft-edge/webview2/concepts/distribution#online-only-deployment | |
Function installWebView2 | |
# If this key exists and is not empty then webview2 is already installed | |
ReadRegStr $0 HKLM \ | |
"SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}" "pv" | |
${If} ${Errors} | |
${OrIf} $0 == "" | |
SetDetailsPrint both | |
DetailPrint "Installing: WebView2 Runtime" | |
SetDetailsPrint listonly | |
InitPluginsDir | |
CreateDirectory "$pluginsdir\webview2bootstrapper" | |
SetOutPath "$pluginsdir\webview2bootstrapper" | |
File "MicrosoftEdgeWebview2Setup.exe" | |
ExecWait '"$pluginsdir\webview2bootstrapper\MicrosoftEdgeWebview2Setup.exe" /silent /install' | |
SetDetailsPrint both | |
${EndIf} | |
FunctionEnd |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment