我们如何通过批处理脚本检查是否安装了 Visual Studio Shell 以及安装了哪个版本?
我知道我们可以检查文件/文件夹的存在,比如
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
但我正在寻找更优雅和通用的解决方案。
有什么帮助吗?
更新接受的答案:
您的回答很优雅,可以完成任务。由于我专门检查某些版本,因此我正在使用(在检查您提供的链接之后):
@echo off
reg query "HKEY_CLASSES_ROOT\VisualStudio.DTE.10.0" >> nul 2>&1
if %ERRORLEVEL% NEQ 0 ( echo VS 2010 not installed ) else ( echo VS 2010 installed. )
reg query "HKEY_CLASSES_ROOT\VisualStudio.DTE.11.0" >> nul 2>&1
if %ERRORLEVEL% NEQ 0 ( echo VS 2012 not installed ) else ( echo VS 2012 installed. )