从新安装Windows7系统,在使用Flutter的时候,发现须要PowerShell5.0以上版本,须要升级Windows7里自带的PowerShell2.0到5.0以上,到微软官网上查能够升级到5.1,下面记录一下升级过程。shell
在开始菜单--全部程序--附件中找到PowerShell打开,在PowerShell命令行中输入:windows
$PSVersionTable.PSVersion
或者浏览器
Get-Host | Select-Object Version
而后回车,就能够看到当前PowerShell的版本是多少了。Windows7默认看到的应该是2.0。
注意,这里所说的Windows7是指Windows7 SP1,若是没有打SP1补丁的,请打SP1补丁或直接安装Windows7 SP1系统,不然使用不了PowerShell5.1的升级包。bash
在浏览器中访问 https://www.microsoft.com/en-us/download/details.aspx?id=54616,打开后,以下图:
网络
点击页面中的红色按钮Download,进入选择页面,以下图:
命令行
选择Win7AndW2K8R2-KB3191566-x64.zip,而后点右下角的Next按钮,页面跳转后稍等一会,就会弹出下载文件对话框,选择本地保存位置后开始下载。code
安装PowerShell5.1,至少须要.NET Framework 4.5.2,若是系统当前.NET Framework版本低于这个版本,须要先升级.NET Framework,具体操做查看另外一篇博文。blog
安装PowerShell5.1,须要在以前的PowerShell上运行脚本,Windows7默认的PowerShell2.0是不容许运行脚本的,要先更改一下权限,具体步骤以下:ip
一、在开始菜单--全部程序--附件--Windows PowerShell--Windows PowerShell上鼠标右键,以管理员身份运行,打开PowerShell2.0。get
二、在PowerShell命令行中输入
Set-ExecutionPolicy RemoteSigned -Force
而后回车,没有出现任何错误信息,表示权限策略修改完成。
三、验证权限策略是否修改正确,在PowerShell命令行中输入
Get-ExecutionPolicy
而后回车,若是看到命令行输出
RemoteSigned
则表示修改为功。
一、将下载的Win7AndW2K8R2-KB3191566-x64.zip压缩包解压到一个新的文件夹内,例如解压后的完整路径是“D:\Shell”。解压后的文件夹里应该能够看到下图的两个文件:
二、在PowerShell命令行中输入
cd D:\Shell
回车后进入刚才解压出来的文件夹内
三、而后执行里面的Install-WMF5.1.ps1脚本,在PowerShell命令行中输入
Install-WMF5.1.ps1
回车后开始执行Install-WMF5.1.ps1脚本,这个过程可能会比较长,由于要在微软官网在线下载更新,因此网络不是很一般,请耐心等待安装完成。
安装完成后,从新启动PowerShell,使用上述查看版本的命令再次查看,应该显示的就是5.1版本了。