| 123456789101112131415161718192021222324252627282930313233343536 | PARAM (	[Switch]	$Avalonia)$ErrorActionPreference = 'Stop'Add-Type -A 'System.IO.Compression'Add-Type -A 'System.IO.Compression.FileSystem'$location = $PSScriptRootif ($Avalonia) {	dotnet build "$PSScriptRoot\..\src\RoslynPad.Avalonia" -c Release	. .\GetFiles.ps1 -Avalonia	$archiveFile = "$location\RoslynPadAvalonia.zip"}else {	dotnet build "$PSScriptRoot\..\src\RoslynPad" -c Release	. .\GetFiles.ps1	$archiveFile = "$location\RoslynPad.zip"}Remove-Item $archiveFile -ErrorAction Ignoretry {	$archive = [System.IO.Compression.ZipFile]::Open($archiveFile, [System.IO.Compression.ZipArchiveMode]::Create)	foreach ($file in $files) {		[System.IO.Compression.ZipFileExtensions]::CreateEntryFromFile($archive, $file, $file.Substring($rootPath.Length + 1).Replace("\", "/")) | Out-Null		$file	}}finally {	$archive.Dispose()}
 |