C# 如何查找vswhere exe路径?

C# 如何查找vswhere exe路径?,c#,visual-studio,registry,C#,Visual Studio,Registry,安装visual studio时,用户是否可以自定义下面的vswhere.exe路径 C:\ProgramFiles(x86)\Microsoft Visual Studio\Installer\vswhere.exe 询问此查询的原因是,我使用vswhere exe在项目中查找VS2017&19安装路径 "VSWHERE=%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" 建议使用其他方法查找Vswhere e

安装visual studio时,用户是否可以自定义下面的vswhere.exe路径

C:\ProgramFiles(x86)\Microsoft Visual Studio\Installer\vswhere.exe

询问此查询的原因是,我使用vswhere exe在项目中查找VS2017&19安装路径

"VSWHERE=%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe"
建议使用其他方法查找Vswhere exe路径。

来自Microsoft():

从Visual Studio 15.2(26418.1预览版)开始,在中安装了
vswhere.exe

%ProgramFiles(x86)%\Microsoft Visual Studio\Installer

(在Windows 10之前的32位程序中使用
%ProgramFiles%

这是一个将要维护的固定位置

这意味着无论用户在Visual Studio安装程序或MSBuild Tools安装程序上选择了什么选项,vswhere都将位于
%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe


请注意,如果使用
chocolate
(而不是VS/MSBuild安装程序)安装
vswhere
,它将位于
%ProgramData%\chocolate\lib\vswhere\tools\vswhere.exe

,这是目前的固定路径(基于VS2017/2019)。每个人都依赖微软继续使用这条道路。#李国章非常感谢