非管理员用户如何获取MSIX格式的Microsoft .NET SDK 6.0
解决非管理员身份安装.NET 6.0 SDK(MSIX格式/脚本安装)的问题
一、先解决dotnet-install脚本只装运行时的问题
dotnet-install.ps1(Windows)或dotnet-install.sh(Linux/macOS)默认仅安装.NET运行时,要获取SDK必须明确指定---sdk参数。
正确的脚本命令(Windows PowerShell,非管理员):
./dotnet-install.ps1 -Channel 6.0 -SDK
验证安装:
运行脚本后,需将安装目录临时加入当前会话的环境变量(脚本输出路径通常为%USERPROFILE%\.dotnet):
$env:PATH = "$env:USERPROFILE\.dotnet;$env:PATH"
再执行以下命令即可查看已安装的SDK:
dotnet --list-sdks
二、如果需要MSIX格式的.NET 6.0 SDK
MSIX是Windows专属的打包格式,非管理员用户可直接通过以下方式安装:
- 离线安装:下载对应架构的.NET 6.0 SDK MSIX包,双击即可完成安装(非管理员权限允许)。
- 安装后需确认
%LOCALAPPDATA%\Microsoft\WindowsApps路径已在系统PATH环境变量中,否则无法全局调用dotnet命令。
常见排查点
- 执行脚本时若出现报错,先检查网络连接(脚本需在线下载安装包),或通过
--install-dir参数指定一个你有写入权限的目录。 - 保持非管理员权限运行脚本,若用管理员权限执行,安装目录会指向系统路径,非管理员用户可能无法正常读取。
内容的提问来源于stack exchange,提问作者hackerkid 119
相关产品推荐
相关产品推荐

