前情提要:
由于从Cmake官网下载.msi不能及时自动更新,咱一心以为通过winget安装,后续upgrade可以比较省心。于是就有了这篇文章:
正文:
1.首先winget是win系统自带的,可以直接使用。
2.在cmd输入:
winget install -e --id Kitware.CMake
winget就会帮你安装,BUT!出现如下报错:
已找到 CMake [Kitware.CMake] 版本 3.29.3
此应用程序由其所有者授权给你。
Microsoft 对第三方程序包概不负责,也不向第三方程序包授予任何许可证。
正在下载 https://github.com/Kitware/CMake/releases/download/v3.29.3/cmake-3.29.3-windows-x86_64.msi
██████████████████████████████ 32.4 MB / 32.4 MB
已成功验证安装程序哈希
正在启动程序包安装...
你已取消安装。
安装程序失败,退出代码为: 1602
安装程序日志在以下位置可用: C:\Users\XGZY\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir\WinGet-Kitware.CMake.3.29.3-2024-05-18-11-10-08.603.log
但我发誓什么都没点过!也没出现什么对话框之类。查看上面给出的log文件:
显示:
用户取消了安装。
C:\Users\XGZY\AppData\Local\Temp\WinGet\Kitware.CMake.3.29.3\cmake-3.29.3-windows-x86_64.msi
我的处理:OK fine!! 我就用这个.msi安装算了,目前没有出现问题,后续更新估计还是手动。winget我谢谢你!