win10 1709版本以后 引入的包管理器,如果不可用 需要 更新一下 应用安装程序。
winget命令的功能 常用的就 安装 卸载 更新 、 卸载
使用中如果提示 策略 不允许,可执行下面命令,命令详解参考 windows powershell 执行策略
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope LocalMachine
常用的一些参数
source (软件下载源)参数 有两个 winget / msstore
winget 代表 exe 软件 可能还有msi软件 都是从软件 官网 或 github下载软件安装
msstore 代表从软件商店 下载软件安装
scope (安装范围)参数 有两个 machine / user
machine 代表 安装在系统下 (即为所有用户安装 安装在 C:\Program Files 或 C:\Program Files (x86) 下)
user代表当前用户 (安装在 当前用户目录下~\AppData\Local 下)
虽然这些参数 没有说 参数 之间 的关系,但是 我 试着用命令 安装了 电脑上 所有的软件 试了 很多遍,总结出下面几条要求
winget install --id Microsoft.VisualStudioCode --source winget -h --scope machine -l D:\VSCode
source源为msstore 不能使用其他额外参数
交互式安装 后面的参数 不会生效
安装范围为user的 不能指定路径
加了 不会 报错 而是会直接不生效(或者 叫 无效 )。
而且 这些命令的功能也需要软件 支持。
winget install --id VMware.WorkstationPro --source winget --silent --scope machine -l D:\VMware
执行之后 还是会安装到
C:\Program Files (x86)\VMware\VMware Workstation
,同样的还有百度网盘、微信
基本上国产的很多软件 都不支持 指定安装位置 , 这个时候 如果一定要指定 安装目录,只能 采用交互式安装 在图形化界面上设置 安装目录。
winget下载的软件包一般缓存在 ~\AppData\Local\Temp\WinGet 目录中,安装完后会自动删除,所以基本不会有 缓存。
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/5334.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~