Windows7安装PowerShell5.1方法(Flutter新版本需要)
Windows7安装PowerShell5.1方法(Flutter新版本需要)
重新安装Windows7系统,在使用Flutter的时候,发现需要PowerShell5.0以上版本,需要升级Windows7里自带的PowerShell2.0到5.0以上,到微软官网上查可以升级到5.1,下面记录一下升级过程。
查看PowerShell当前版本
在开始菜单--所有程序--附件中找到PowerShell打开,在PowerShell命令行中输入:
$PSVersionTable.PSVersion
或者
Get-Host | Select-Object Version
然后回车,就可以看到当前PowerShell的版本是多少了。Windows7默认看到的应该是2.0。
注意,这里所说的Windows7是指Windows7 SP1,如果没有打SP1补丁的,请打SP1补丁或直接安装Windows7 SP1系统,否则使用不了PowerShell5.1的升级包。
下载PowerShell5.1升级包
在浏览器中访问 https://www.microsoft.com/en-us/download/details.aspx?id=54616,打开后,如下图:
点击页面中的红色按钮Download,进入选择页面,如下图:
选择Win7AndW2K8R2-KB3191566-x64.zip,然后点右下角的Next按钮,页面跳转后稍等一会,就会弹出下载文件对话框,选择本地保存位置后开始下载。
安装PowerShell5.1升级包
检查运行环境
安装PowerShell5.1,至少需要.NET Framework 4.5.2,如果系统当前.NET Framework版本低于这个版本,需要先升级.NET Framework,具体操作查看另一篇博文。
修改PowerShell执行脚本权限
安装PowerShell5.1,需要在之前的PowerShell上运行脚本,Windows7默认的PowerShell2.0是不允许运行脚本的,要先更改一下权限,具体步骤如下:
1、在开始菜单--所有程序--附件--Windows PowerShell--Windows PowerShell上鼠标右键,以管理员身份运行,打开PowerShell2.0。
2、在PowerShell命令行中输入
Set-ExecutionPolicy RemoteSigned -Force
然后回车,没有出现任何错误信息,表示权限策略修改完成。
3、验证权限策略是否修改正确,在PowerShell命令行中输入
Get-ExecutionPolicy
然后回车,如果看到命令行输出
RemoteSigned
则表示修改成功。
执行脚本安装
1、将下载的Win7AndW2K8R2-KB3191566-x64.zip压缩包解压到一个新的文件夹内,例如解压后的完整路径是“D:\Shell”。解压后的文件夹里应该可以看到下图的两个文件:
2、在PowerShell命令行中输入
cd D:\Shell
回车后进入刚才解压出来的文件夹内
3、然后执行里面的Install-WMF5.1.ps1脚本,在PowerShell命令行中输入
Install-WMF5.1.ps1
回车后开始执行Install-WMF5.1.ps1脚本,这个过程可能会比较长,因为要在微软官网在线下载更新,所以网络不是很通常,请耐心等待安装完成。
安装完成后,重新启动PowerShell,使用上述查看版本的命令再次查看,应该显示的就是5.1版本了。
Windows7安装PowerShell5.1方法(Flutter新版本需要)的更多相关文章
- 【mysql】windows7 安装mysql5.7 解压缩版 + windows7 安装mysql5.7报错 计算机丢失了MSVCR120.dll解决方法
1.下载mysql 5.7的zip版解压缩的安装包 在mysql官网:http://dev.mysql.com/downloads/mysql/ 2.解压到本地任意目录,并创建一个mysql_data ...
- windows7 安装配置NodeJS、NPM
转载自https://blog.csdn.net/dengxw00/article/details/82974808 windows7 安装配置NodeJS.NPM一.安装 NodeJS1.登陆官网( ...
- IAR EW8051-8.10.4安装及破解方法
第一步:获取破解license 1: 点击桌面左下角“开始”按钮,找到cmd.exe,右键创建cmd.exe 快捷方式到桌面: ————如果是windows7 ,请右键点击cmd.exe 快捷图标,点 ...
- Windows7安装程序无法定位现有系统分区,也无法创建新的系统分区
解决Windows7.Windows8系统安装时“安装程序无法定位现有系统分区,也无法创建新的系统分区”提示. 方法一 把Windows7镜像发在你电脑的非系统盘的其他硬盘上. 重启机器,通过U盘启动 ...
- Windows7安装JDK的环境变量设置javac不是内部命令或外部命令
转自:http://bbs.gfan.com/android-5941970-1-1.html Windows7安装JDK的环境变量设置 Windows7 X64安装“jdk-6u26-windows ...
- 个人用户永久免费,可自动升级版Excel插件,使用VSTO开发,Excel催化剂安装过程详解及安装失败解决方法
因Excel催化剂用了VSTO的开发技术,并且为了最好的用户体验,用了Clickonce的布署方式(无需人工干预自动更新,让用户使用如浏览器访问网站一般,永远是最新的内容和功能).对安装过程有一定的难 ...
- 如何在Windows7安装U盘中加入USB3.0驱动的支持
安装前请务必备份好您硬盘中的重要数据. 一.在Windows7安装U盘中加入USB3.0驱动的支持 故障现象: 原生Win7系统不包含USB3.0的驱动,所以无法使用USB3.0的U盘在US ...
- CentOS 6.3下Samba服务器的安装与配置方法(图文详解)
这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下 一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件, ...
- VirtualBox安装Debian6的方法和步骤(详细)
下面是用VirtualBox安装Debian6的方法和步骤 l 新建一个文件夹,用于存放虚拟硬盘,如Debian l 打开VirtualBox,点击新建 l 输入虚拟机名称,Debian_6 l 给虚 ...
随机推荐
- 在Linux中配置jdk,Tomcat,MySQL
解压缩: tar 命令 : 使用方式 tar [参数] source [target] source - 压缩文件 target - 解压缩后的目标位置, 默认解压到当前目录 常用写法 : 解压缩 : ...
- Codeforces-527c
Leonid wants to become a glass carver (the person who creates beautiful artworks by cutting the glas ...
- POJ 2559 Langest Rectangle in a Histogame
A histogram is a polygon composed of a sequence of rectangles aligned at a common base line. The rec ...
- rsync服务的讲解
第2章 rsync备份服务器的搭建 2.1 rsync备份服务器的概念 2.1.1 概念 rsync服务器对网站服务器数据进行备份(防止数据丢失和数据进行恢复) rsync服务器对网站服务器数据进行对 ...
- Python3 常用的几个内置方法
目录 max()/min() filter() 过滤 map() 映射 sorted筛选 reduce()减少 max()/min() 传入一个参数 (可迭代对象), 返回这个可迭代对象中最大的元素 ...
- 每周一练 之 数据结构与算法(Tree)
这是第六周的练习题,最近加班比较多,上周主要完成一篇 GraphQL入门教程 ,有兴趣的小伙伴可以看下哈. 下面是之前分享的链接: 1.每周一练 之 数据结构与算法(Stack) 2.每周一练 之 数 ...
- 阿里最新38道Java面试题解析(MyBatis+消息队列+Redis)
一.谈谈你对 MyBatis 的理解? 1. Mybatis是一个半ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动.创建连接.创建 ...
- 关于eclipse码代码时光标自动消失要重新点击输入框的问题
前几天码代码时在两个电脑都出现了同样的问题,就是在输入的时候,输入法突然从程序框切换到某不可名状的位置,要重新点击输入框才能解决.(后发现不但是eclipse,任何带有输入框的都会出现此问题) 经排查 ...
- 如何在PHP框架里把Traits使用起来
我们都知道PHP只能使用单一继承,这意味着一个类只能从另一个类继承. 例如,您可能想从几个不同的类继承方法以防止代码重复. PHP 5.4中添加了新的语言特性Traits,而且它在Laravel框架 ...
- hdu 6318 Swaps and Inversions (线段树求逆序对数)
Swaps and Inversions Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Oth ...