import-assemblies.ps1
# determine framework if ( $PSVersionTable.PSEdition -eq "Core" ) { $framework = "netcoreapp3.0" } else { $framework = "net45" } # determine system architecture switch -Wildcard ( $env:PROCESSOR_ARCHITECTURE ) { "ARM64" { $runtime = "win-arm64" } "x86" { $runtime = "win-x86" } default { $runtime = "win-x64" } } # copy runtime Join-Path $PSScriptRoot "Microsoft.Web.WebView2.*\runtimes\$runtime\*.dll" -Resolve | ForEach-Object { Copy-Item -Path $_ -Destination (Join-Path $PSScriptRoot "Microsoft.Web.WebView2.*\$framework\" -Resolve) -Force write-debug $_ } # import assemblies Join-Path $PSScriptRoot "Microsoft.Web.WebView2.*\$framework\Microsoft.Web.WebView2.*.dll" -Resolve | ForEach-Object { Import-Module $_ -ErrorAction Stop write-debug "imported assembly $_" } |