在没有管理员权限的情况下安装MSBuild 15(微软构建工具)?

3

有没有办法在本地机器上安装MSBuild 15而不需要管理员权限?

微软的安装程序https://www.visualstudio.com/downloads/似乎必须要求管理员权限。我尝试直接使用7zip查看.exe文件,但是我认为我无法手动提取任何内容(看起来exe只是一个Web下载器)。

有没有其他方法可以想到呢?

--

我为什么需要这个?我正在一个非管理员的计算机上进行开发。我可以在没有管理员权限的情况下安装NetCore SDK和VSCode,这非常好。 然而,对于我的一个C#项目,我需要使用MSBuild来编译(因为我正在尝试使用WPF/XAML),特别是由于我的.csproj文件的格式,我需要使用MSBuild 15。
1个回答

3

如果有其他人在尝试同样的事情,我已经成功实现了;

首先需要下载Nuget包Microsoft.Build.Runtime,并提取其中的内容,将其与所有依赖包一起下载到相同的文件夹中,以及其他一些Nuget Build相关的包(也可以在Nuget上找到)。

必须花费一些时间处理依赖关系、环境变量(以便找到我非管理员安装的Net Core SDK)和手动包含构建任务等,但现在已经可以正常工作了。最终,我能够使用VSCode编译一个面向.Net 4.6.1的WPF应用程序,该应用程序引用了几个其他的NetStandard 2.0项目。


4
我也想做同样的事情,您介意分享更多细节吗? - Jms
1
更多的细节会更好。非常模糊的“答案”。 - Drazen Bjelovuk
这不是一个答案,而是一个轶事。请解释你的过程。 - PeJota

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接