首页 > 其他分享 >在脚本中自动查找 MSBuild 的位置

在脚本中自动查找 MSBuild 的位置

时间:2024-09-06 09:46:51浏览次数:11  
标签:脚本 MSBuild msbuild Microsoft Visual 查找 find exe

新的 .NET 项目可以直接使用 dotnet 命令,但旧的 .NET Framework 项目仍然需要 MSBuild 进行生成。

为了方便在不同环境下的自动编译

可以通过 Visual Studio Installer 的命令参数进行查找:

  • PowerShell: &"${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -latest -prerelease -products * -requires Microsoft.Component.MSBuild -find MSBuild\**\Bin\MSBuild.exe
  • CMD: "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -latest -prerelease -products * -requires Microsoft.Component.MSBuild -find MSBuild\**\Bin\MSBuild.exe

参考:

https://learn.microsoft.com/zh-cn/visualstudio/msbuild/find-and-use-msbuild-versions?view=vs-2022

https://stackoverflow.com/questions/328017/path-to-msbuild

标签:脚本,MSBuild,msbuild,Microsoft,Visual,查找,find,exe
From: https://www.cnblogs.com/xwgli/p/18399661

相关文章

  • SQL SERVER巡检脚本
    print'----------------------------'print'开始巡检'print'----------------------------'print'1.查看数据库版本信息'print'----------------------------'print'*********************************'SETNOCOUNTON;u......
  • Shell脚本
    User:解释一下shell脚本中${data##*/}Kimi:在Shell脚本中,${data##*/}是一个参数扩展(parameterexpansion)的表达式,用于从变量data的值中删除最长匹配的前缀模式。具体来说,${data##*/}的含义如下:data:这是要操作的变量名。##:这是一个双字符操作符,表示删除最长匹配的前......
  • linux一键安装MySQL的脚本,保姆级别的脚本注释,你肯定能看懂
    1,下载官方安装包首先下载MySQL的官方安装包2,上传安装包到/opt//opt//mysql-8.0/mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz3,复制以下代码保存到/opt/mysql_install.sh里面去(你需要相对应修改的地方就是设置MySQL用户密码那里,在第22行23行那里,其他不用动)然后赋予可执......
  • lua脚本
    evalEVALscriptnumkeyskey[key...]arg[arg...]script:lua脚本字符串,这段Lua脚本不需要(也不应该)定义函数。numkeys:lua脚本中【KEYS数组】的大小key[key...]:KEYS数组中的元素arg[arg...]:ARGV数组中的元素EVAL"return{KEYS[1],KEYS[2],ARGV[1],ARGV[2]}"......
  • OPenCV结构分析与形状描述符(5)查找图像中的连通组件的函数connectedComponents()的使用
    操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:C++11算法描述connectedComponents函数计算布尔图像的连通组件标签图像。该函数接受一个具有4或8连通性的二值图像,并返回N,即标签总数(标签范围为[0,N-1],其中0代表背景标签)。ltype参数指......
  • sqlserver性能排查脚本
     一、CPU问题1、目前正在发生的cpu问题排查 --累计耗费cpu多统计PRINT'--top10ActiveCPUConsumingQueries(aggregated)--';SELECTTOP10GETDATE()runtime,*FROM(SELECTquery_stats.query_hash,SUM(query_stats.cpu_time)'Total_Request_Cpu_Time_Ms',SUM......
  • 基于Springboot的学生信息管理系统的设计与实现(包含源码、sql脚本、导入视频教程)
    ......
  • C++机试——查找组成一个偶数最近的两个素数
    题目描述任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对。数据范围:输入的数据满足 4≤n≤1000 4≤n≤1000 输入描述:输入一个大于2的偶数输出描述:从小到大输出两个素数思路      ......
  • 『功能项目』坐骑UI搭建及脚本控制显/隐【19】
    本章项目成果展示我们打开上一篇18怪物消亡掉落宝箱的项目,本章要做的事情是搭建一个坐骑UI界面,并通过键盘B键/右侧坐骑按钮控制坐骑UI界面的显示与隐藏在背包Bag上创建一个父物体,命名为Middle修改Bag的尺寸将下面资源图片放进Art文件夹将图片放在Art文......
  • shell脚本语言基础(基础理论)
    目录一.初识shell脚本1.1shell的定义1.2shell的分类1.3shell脚本的使用场景 2.shell脚本的详细配置 2.1shell的特性2.2脚本的调用形式2.3读取顺序2.4shell脚本中的快捷键2.5关于通配符2.6shell脚本的编写规范2.7变量的类型一.初识shell脚本1.1shell的定义......