diff --git a/install.cmd b/install.cmd index e1d2258..df940ec 100644 --- a/install.cmd +++ b/install.cmd @@ -12,17 +12,14 @@ Write-Host Determining latest release... $tag = (Invoke-WebRequest $releases | ConvertFrom-Json)[0].tag_name $download = "https://github.com/$repo/releases/download/$tag/$file" +$zip = "pses.zip" new-item -Name $dir -ItemType directory -Force Write-Host Dowloading $tag -Invoke-WebRequest $download -Out $file -$file = Get-Item $file +Invoke-WebRequest $download -Out $zip Write-Host Extracting release files... +Expand-Archive $zip -Force -$shell = new-object -com shell.application -$zip = $shell.NameSpace($file.FullName) -foreach($item in $zip.items()) { $shell.Namespace($file.DirectoryName).copyhere($item) } - -Remove-Item $file -Force +Remove-Item $zip -Force Write-Host install completed.