window7系統,安裝了vs2019后,應用要用到PowerShell,Tool->Commond Line->Developer PowerShell時,提示版本需要3.0以上。還有編譯新版本vcpkg(2021前的版本),腳本報錯。所以需要升級下PowerShell
1. 查看PowerShell版本
打開 PowerShell(開始菜單 → 附件 → Windows PowerShell
輸入命令
$PSVersionTable.PSVersion
我本機當前安裝的是2.0
2. 升級到 PowerShell 5.1
因為你5.1的功能全面,支持新工具,所以選擇了這個版本,如果太新,win7估計不太支持,官方說7.4就只能在win10及以上版本中用了。
需要windows 7 sp1的系統,windows7 未安裝補丁的安裝下即可。
- 安裝 .NET Framework 4.5.2 或更高 https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/net48
- 下載 WMF 5.1 安裝包 https://www.microsoft.com/en-us/download/details.aspx?id=54616
- 以管理員身份打開PowerShell,運行命令修改腳本執行權限
Set-ExecutionPolicy RemoteSigned -Force
- 解壓Win7AndW2K8R2-KB3191566-x64.zip,繼續在PowerShell中運行 Install-WMF5.1.ps1 腳本
兩個包都安裝后,再重啟電腦