如何在没有管理员权限的机器上安装.NET SDK
公司锁定管理员权限但仍需要运行.NET? SonVuDev 的 .NET SDK 便携式更新程序在用户范围内安装 SDK,自动设置 DOTNET_ROOT 和 PATH,验证 SHA-512,无需编辑计算机注册表。
此文章目前仅提供越南语和英语版本。正在显示英语版本。
您是否在公司计算机上工作,锁定为管理员,但需要运行 .NET 项目?或者您想在实验室或借来的机器上安装 .NET SDK,而不在整个系统上留下痕迹?
SonVuDev 的 .NET SDK 便携式更新程序 正好解决了这种情况。 该工具在 当前用户 范围内安装 .NET SDK,自动设置 DOTNET_ROOT 并将文件夹添加到 PATH — 无需管理员权限,无需编辑计算机范围环境变量。
问题:在锁定计算机上安装 .NET Admin
Microsoft 的主要工具dotnet-install.ps1 方法允许 p 在用户级别安装 SDK,但它有三个限制:
- 你仍然需要手动设置
DOTNET_ROOT并编辑PATH. 如果忘记,将找不到dotnetSDK. - 不要手动清理旧的SDK.每次安装新版本时,旧版本还在,占用空间。
- 不要拒绝过期版本 支持.您可能不小心设置了预览或EOL通道。
这个工具还有什么作用?
- 自己设置DOTNET_ROOT和PATH:不需要您手动调整环境变量。
- 验证SHA-512: 在提取之前比较 Microsoft 发布的哈希列表 - 损坏或修改的文件将被拒绝。
检查Authenticode:安装后检查 dotnet.exe.- 自动清理旧版SDK:始终保留最新版本,删除已替换的版本。
- 拒绝不支持的版本:不安装预览,不安装频道EOL.
- 自动识别架构: x64、x86、ARM64 — 无需 您手动选择。
什么时候需要使用此工具?
- 公司机器被锁定为管理员。
- 实验室/借用机器不想安装整个系统。
- 您想要安装多个.NET版本而不发生冲突。
- 您需要在一台计算机上离线安装没有 Internet 的计算机。
注意
未签名的 .exe 文件 (59 KB)。 首次运行时,Windows SmartScreen 会显示“未知” - 只需选择 更多信息 → 仍然运行。对于未签名的便携式工具,这是正常行为。
结论
当您在管理员锁定的计算机上需要 .NET 时,.NET SDK 便携式更新程序是一个明智的选择。 59 KB .exe 文件,无需安装,无需卸载,操作完全由用户自行决定。