【备忘】使用脚本安装依赖项和winget

使用脚本安装依赖项和winget: 如果需要安装依赖项,可以使用以下脚本:

powershell复制

$ProgressPreference = 'SilentlyContinue'
Write-Host "Downloading WinGet and its dependencies..."
Invoke-WebRequest -Uri "https://aka.ms/getwinget" -OutFile "Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle"
Invoke-WebRequest -Uri "https://aka.ms/Microsoft.VCLibs.x64.14.00.Desktop.appx" -OutFile "Microsoft.VCLibs.x64.14.00.Desktop.appx"
Invoke-WebRequest -Uri "https://aka.ms/Microsoft.UI.Xaml.2.8" -OutFile "Microsoft.UI.Xaml.2.8.x64.appx"
Add-AppxPackage -Path .\Microsoft.VCLibs.x64.14.00.Desktop.appx
Add-AppxPackage -Path .\Microsoft.UI.Xaml.2.8.x64.appx
Add-AppxPackage -Path .\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle

验证安装

安装完成后,重新打开 PowerShell 窗口,然后输入以下命令来验证 winget 是否已安装:

winget --version

哎,奇迹般的安装好了。

更新Winget

winget upgrade --id Microsoft.DesktopAppInstaller

现在你可以使用 winget 来搜索、安装、更新、卸载软件等。

提示:如果在安装过程中遇到任何问题,比如下载速度慢或连接问题,可能需要考虑使用国内的镜像源或代理服务。此外,确保你的系统满足 winget 的所有依赖要求,包括必要的运行库。

使用其他源winget默认使用Microsoft Store作为源,但你可以尝试添加其他源。例如,可以使用以下命令添加GitHub上的winget仓库作为源:

END

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
当用户在浏览器上关闭窗口时,使用sessionStorage可以在会话期间存储数据。而使用JSON可以将数据以一种结构化的方式存储,方便读取和操作。下面是一个使用sessionStorage和JSON存储备忘录的例子: 1. HTML部分 ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>备忘录</title> </head> <body> <h1>备忘录</h1> <label for="memo">添加备忘录:</label> <input type="text" id="memo" /> <button onclick="addMemo()">添加</button> <ul id="memoList"></ul> <script src="memo.js"></script> </body> </html> ``` 2. JavaScript部分(memo.js) ```js // 从sessionStorage中读取备忘录 let memos = JSON.parse(sessionStorage.getItem('memos')) || []; // 获取页面元素 const memoInput = document.getElementById('memo'); const memoList = document.getElementById('memoList'); // 添加备忘录 function addMemo() { const memoContent = memoInput.value.trim(); if (!memoContent) { alert('请输入备忘内容'); return; } // 创建备忘对象 const memo = { content: memoContent, time: new Date().toLocaleString() }; // 将备忘录添加到列表中 memos.push(memo); memoList.innerHTML += `<li>${memo.content} - ${memo.time}</li>`; // 将备忘录存储到sessionStorage中 sessionStorage.setItem('memos', JSON.stringify(memos)); // 清空输入框 memoInput.value = ''; } // 初始化备忘录列表 function initMemoList() { memoList.innerHTML = ''; memos.forEach((memo) => { memoList.innerHTML += `<li>${memo.content} - ${memo.time}</li>`; }); } initMemoList(); ``` 3. 示例效果 用户可以在输入框中添加备忘录,点击“添加”按钮后,备忘录将会被添加到列表中并存储到sessionStorage中。当用户刷新页面或重新打开页面时,之前添加的备忘录将会从sessionStorage中读取并显示在列表中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SDL大华

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值